type assertion

[1/1]

  1. as const を使いこなして、TypeScript マスターへの道を歩め!
    as const の主な用途は以下の2つです。オブジェクトや配列をリテラル型に変換する型ガードとして使用するas const を使用すると、オブジェクトや配列をリテラル型に変換できます。リテラル型とは、特定の値を持つ型のことです。例:この例では、obj というオブジェクトを as const を使ってリテラル型に変換しています。objAsConst は { name: "John Doe", age: 30 } というリテラル型になり、objAsConst のプロパティを変更しようとするとエラーが発生します。
  2. TypeScriptでHTMLElementの型をアサートする:型ガード、asキーワード、型パラメーターなど
    最も簡単な方法は、as キーワードを使う方法です。この方法は、単純で分かりやすいですが、いくつかの注意点があります。element が実際に HTMLElement 型であることを保証するものではありません。型エラーが発生しても、コンパイルエラーにはなりません。