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()

Last updated