实现一个String2Number类型,可以在把String类型转成Number类型
上一期的答案
type String2Number<A extends string,B extends number[] = []> =
`${B['length']}` extends A
? B['length']
: String2Number<A, [...B, B['length']]>;
今日题目:实现一个Negative2Positive类型,可以把负数类型转成正数类型
预期
type A = Negative2Positive<-1> // 1
type B = Negative2Positive<-10> // 10