148. 判断有效日期
困难
实现一个高级工具类型 ValidDate<T>
,该类型接受一个输入类型 T
,返回判断 T
是否是一个有效日期。
注意,不需要考虑闰年。
例如:
type Res1 = ValidDate<'0102'> // expected to be true
type Res2 = ValidDate<'0131'> // expected to be true
type Res3 = ValidDate<'1231'> // expected to be true
type Res4 = ValidDate<'0229'> // expected to be false
type Res5 = ValidDate<'0100'> // expected to be false
type Res6 = ValidDate<'0132'> // expected to be false
type Res7 = ValidDate<'1301'> // expected to be false