型アサーション
型アサーションとは、TypeScriptのコンパイラがコードから推論した型を開発者が上書きすること
例
使用前
let value = {} value.name = "logosware" // error TS2339: Property 'name' does not exist on type '{}'
使用後
type User = { name: string } // 型アサーション // 「これは空のオブジェクトだけどUser型です!私を信じて!」とコンパイラに伝える let value = {} as User value.name = "logosware" // コンパイラに怒られない