TypeScript
【TypeScript】リテラル型とは何ですか?
作成日:2021年07月26日
更新日:2021年08月05日
リテラル型は、開発者が自由に型を作成し、特定の型以外はエラーとすることができる型です。
例えば、次の定数があったとします。
ts
let regularHoliday: string = "水";
regularHoliday を日曜日にしたいので、『日』を代入しようとしましたが、うっかり『目』を代入したとします。
ts
let regularHoliday: string = "水";
regularHoliday = "目";
目曜日は存在しないのに、エラーが発生しませんでした。
このような、うっかりを防ぎたい時に使用するのがリテラル型となります。
使い方は、型を string から『日』や『水』に変更します。
ts
let regularHoliday: "日" | "水" = "水";
すると、
『型 '"目"' を型 '"日" | "水"' に割り当てることはできません。』と指摘されました。
『目』を『日』に修正することで、エラーもなくなりました。
お知らせ
私事ですが、Udemyで初心者を対象にしたReactの動画コースを作成しました。
Reactについて興味がありましたら、ぜひ下のリンクからアクセスしてください。
詳しくはこちら(Udemyの外部サイトへ遷移します)