实现一个接收 string
、number
、bigint
类型参数的 Absolute
类型,返回一个正数字符串
例如:
type Test = -100;
type Result = Absolute<Test>; // expected to be "100"
答案
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer Num}` ? Num : `${T}`