150. 最大值
困难
实现一个高级工具类型 Maximum
,它接受一个输入类型 T
,并返回 T
中的最大值。
如果 T
是一个空数组,返回 never
。负数不被考虑。
例如:
type Res1 = Maximum<[]> // expected to be never
type Res2 = Maximum<[0, 2, 1]> // expected to be 2
type Res3 = Maximum<[1, 20, 200, 150]> // expected to be 200