🙌

TypeChallengesに入門する

2023/04/30に公開
if.ts
type If<C, T, F> = any
myAnswer.ts
type If<C, T, F> = C extends true ? T : F

いきなり簡単でびっくりしました。
皆さんの回答確認したところC infer booleanつけている方が多かったです。
確かにつけた方が使う時に良さそうなので

myAnswer.ts
type If<C extends boolean, T, F> = C extends true ? T : F

Discussion