次のようなユニオン型を定義します。関数fは変数c
(string型)をとります。その中で変数cの型がUnionで型であるかどうかを確認する実装を行いたいのですが、実装がいまいちわかりません。
switchで分岐することも考えたのですが、今回のようにa ~ zの26個のタイプを持つ場合は実装が冗長になると思います。
何か良い実装をご存知でないでしょうか?
type Union = "a" | "b" | "c" | "d" | ..... | "z" //やりたいこと const f = (c: string) => { if( c typeguard Union){ //typeguardは実際にはない console.log("c is Union Type") } else { console.log("c is not Union Type") } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。