mosya Type Challenges

問題に挑戦!

条件値C、 Cが truthy である場合の戻り値の型T、Cが falsy である場合の戻り値の型Fを受け取るIfを実装します。
条件値C はtrueかfalseのどちらかであることが期待されますが、T と F は任意の型をとることができます。

例えば:

type A = If<true, "a", "b">; // expected to be 'a'
type B = If<false, "a", "b">; // expected to be 'b'
引用元

この問題はType Challengesの以下の問題を記載したものです。

💡ヒント

C extends true ? T : Fのように条件分岐を書くことで、Cがtrueの場合はT、falseの場合はFとなる型を生成できます。

🙌 解説はこちら