エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
なぜ Union に含まれるかどうかを判定するのに `Array.includes()` を使用すると型エラーになるのか
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
なぜ Union に含まれるかどうかを判定するのに `Array.includes()` を使用すると型エラーになるのか
TypeScriptで外部から受け取った値が Union Type に含まれるかどうかを検証したいとき、パッと思いつく... TypeScriptで外部から受け取った値が Union Type に含まれるかどうかを検証したいとき、パッと思いつく方法として、 Array.includes() を使用するというものがあります。 const colors = ["red", "green", "blue"] as const; type Color = typeof colors[number]; // = "red" | "green" | "blue" declare const input: string; if (colors.includes(input)) { // do something } > tsc --noEmit hello.ts:5:21 - error TS2345: Argument of type 'string' is not assignable to parameter of ty