mosya Type Challenges

問題に挑戦!

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

例えば:

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のように条件分岐を書くことで、Ctrueの場合はTfalseの場合はFとなる型を生成できます。

🙌 解説はこちら