TypeScript类型体操题目7:实现一个String2Number类型,可以在把String类型转成Number类型

263 阅读1分钟

实现一个Add类型,可以在类型上做正整数算术加法运算,结果为非负数

上一期的答案

type Tuple<T extends number, U extends void[] = []> = 
  U['length'] extends T ? U : Tuple<T, [void, ...U]>
  
type Add<M extends number, N extends number, R extends any[] = [
...Tuple<M>,
...Tuple<N>,
]> = R['length']

解析 这个比较简单,就是两个元组合成一个元组

今日题目:实现一个String2Number类型,可以在把String类型转成Number类型

预期

type A = Add<'1'> // 1
type B = Add<'100'> // 100

答案明天见

原文地址