You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Type Assertion
Bazen **TypeScript**'in bilemeyeceği bir değerin türü hakkında bilgi sahibi oluruz. Örneğin,
```typescript
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.
```typescript
degiskenIsmi
degiskenIsmi as tip
```
Örneğimize uygulaması aşağıdaki gibidir.
```typescript
(code).toExponential();
(code as number).toExponential()
```