はじめに
この記事は【型アサーション】についての備忘録である。
【型アサーション】とは
- 型推論を上書きする機能
- 型アサーションを用いるとコンパイラーに型を伝えることができる
- 基本的にas構文が用いられることのほうが多い
1. as構文
// サンプルコード
const value: string | number = "this is a string";
const strLength: number = (value as string).length;
2. アングルブラケット構文(angle-bracket syntax)
// サンプルコード
const value: string | number = "this is a string";
const strLength: number = (<string>value).length;
【非nullアサーション演算子(Non-Null Assertion Operator) 】とは
- 値がnullでないことを示すための構文
// サンプルコード
document.getElementById('input')!.focus()
コメント