問題に挑戦!
JavaScriptのArray.include関数を型システムに実装します。この型は、2 つの引数を受け取り、trueやfalseを出力しなければなりません。
例えば:
type isPillarMen = Includes<
[
"Kars",
"Esidisi",
"Wamuu",
"Santana"
],
"Dio"
>; // expected to be `false`
💡ヒント
T extends U ? true : falseのように条件分岐を書くことで、TがUに含まれる場合はtrue、含まれない場合はfalseとなる型を生成できます。
今回の場合、TはUの要素のどれかであることが期待されるのでその条件を満たすように書いてください。