TypeScript挑战(七) - If
学习记录 - If
题目
实现一个utils If,它接受条件C,True返回类型T,以及False返回类型F。 C可以是True或False,而T和F可以是任何类型。
比如
1 | type A = If<true, 'a', 'b'> // expected to be 'a' |
测试用例
1 | import { Equal, Expect } from '@type-challenges/utils' |
答案
1 | type If<C, T, F> = C extends true ? T : F |