TypeScript
Type inference és any
Mikor következtet a TypeScript automatikusan, és miért veszélyes az any. Unknown mint alternatíva.
Type inference – automatikus típuskövetkeztetés
let name = "Adam"
let age = 25
let isActive = true
let numbers = [1, 2, 3]Mikor írj ki explicit típust?
- függvény paramétereknél
- ha az inicializálás nem egyértelmű (pl.
null) - publikus API-knál/exportoknál
function greet(name: string): string {
return "Hello, " + name
}Az any típus veszélyei
let data: any = fetchSomething()
data.nonExistentMethod()
data * 100unknown mint alternatíva
let userInput: unknown = getInput()
if (typeof userInput === "string") {
console.log(userInput.toUpperCase())
}