Learning
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 * 100

unknown mint alternatíva

let userInput: unknown = getInput()

if (typeof userInput === "string") {
  console.log(userInput.toUpperCase())
}

On this page