关键词: TypeScript, TypeChallenge
实现一个Absolute
类, 接受一个数字类型作为参数, 返回其绝对值的string
表示对应的类型
举个栗子
type Test = -100;
type Result = Absolute<Test>; // expected to be "100"(a string)
type Absolute<T extends number> = `${T}` extends `-${infer N}` ? N : `${T}`;
我们只需要将数字转化成字符串, 负数前面有一个负号, 去除之即为答案:
type Absolute<T extends number> = `${T}` extends `-${infer N}` ? N : `${T}`;