TypeScript类型体操题目8:实现一个Negative2Positive类型,可以把负数类型转成正数类型

284 阅读1分钟

实现一个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

答案明天见

原文地址