Madea-K Dev

プログラムのメモや日々思ったことなど

< 35歳迄に起業し1000万円以上稼ぐ >

asによるダウンキャスト

ここで型に関連する話題として、asによるダウンキャストを紹介します。
これはTypeScript独自の構文で、式 as 型と書きます。
ダウンキャストなので当然型安全ではありませんが、TypeScriptを書いているとたまに必要になる場面があります。
なお、ダウンキャストというのは、派生型の値を部分型として扱うためのものです。

この例でvalueはstring | number型の値ですが、value as numberの構文によりnumber型として扱っています。
よって変数strはnumber型となります。

/ TypeScript

×