TypeScriptでenumの比較方法

TypeScriptでenumの比較方法

TypeScriptでenum同士を比較する場合、===で比較したらエラーになる場合にはがあります。

enum Color{
  red,
  blue,
  green
}
let a: Color = Color.green;

if ( a === Color.blue) { // エラーとなる

}

上記のif文はエラーとなります。これを回避するには、以下のように記述します。

if (a as Color === Color.blue) {
  
}

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

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