【TypeScript】【型アサーション】について

はじめに

この記事は【型アサーション】についての備忘録である。

【型アサーション】とは

  • 型推論を上書きする機能
  • 型アサーションを用いるとコンパイラーに型を伝えることができる
  • 基本的に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()

コメント

タイトルとURLをコピーしました