TypeScript Notları
  • Giriş
  • Handbook
    • TypeScript nedir, ne işe yarar ?
    • Kurulum ve tsc
    • Temel Tipler
    • any ve unknown
    • Union Type (Çoklu Tipler)
    • Literal Types
    • Objects (Objeler)
    • Arrays (Diziler)
    • Tuple
    • Fonksiyonlar
    • Optional Params (Opsiyonel Parametreler)
    • type
    • interface
    • readonly
    • Generics
    • Modül Yapısı
    • Type Assertion
    • keyof, typeof
    • Mapped Types
    • React ve TypeScript
      • Props Tipleri
      • State Tipleri
      • Event Tipleri
      • useRef
  • Tip and Tricks
    • json2ts
  • Kaynakça
Powered by GitBook
On this page
  1. Handbook

Type Assertion

Bazen TypeScript'in bilemeyeceği bir değerin türü hakkında bilgi sahibi oluruz. Örneğin,

let code: any = 123; 

şeklinde bir tanımlama yaptığımızda code değerimiz any tipine sahiptir. code değişkenimize number bir değer verdik fakat tip olarak number olduğunu belirtmedik. Bu durumda editörümüz bize number metodlarını önermeyecektir.

Bu durumda type assertion özelliği devreye giriyor. Aşağıdaki iki yöntemle type assertion yapabiliriz.

<tip> degiskenIsmi
degiskenIsmi as tip

Örneğimize uygulaması aşağıdaki gibidir.

(<number>code).toExponential();
(code as number).toExponential()

PreviousModül YapısıNextkeyof, typeof

Last updated 3 years ago