摘要: 题目 中文 实现一个接收string,number或bigInt类型参数的Absolute类型,返回一个正数字符串。 例如 type Test = -100; type Result = Absolute<Test>; // expected to be "100" English Implemen 阅读全文
posted @ 2022-09-06 21:13 Laggage 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 实现一个为接口添加一个新字段的类型。该类型接收三个参数,返回带有新字段的接口类型。 例如: type Test = { id: '1' } type Result = AppendToObject<Test, 'value', 4> // expected to be { id: '1' 阅读全文
posted @ 2022-09-06 21:02 Laggage 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 在这个挑战中,你需要写一个接受数组的类型,并且返回扁平化的数组类型。 例如: type flatten = Flatten<[1, 2, [3, 4], [[[5]]]]> // [1, 2, 3, 4, 5] English In this challenge, you would n 阅读全文
posted @ 2022-09-06 20:52 Laggage 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 计算字符串的长度,类似于 String#length 。 English Compute the length of a string literal, which behaves like String#length. 答案 解法1 type StringToArrray<T exte 阅读全文
posted @ 2022-09-06 20:37 Laggage 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 实现联合类型的全排列,将联合类型转换成所有可能的全排列数组的联合类型。 type perm = Permutation<'A' | 'B' | 'C'>; // ['A', 'B', 'C'] | ['A', 'C', 'B'] | ['B', 'A', 'C'] | ['B', 'C' 阅读全文
posted @ 2022-09-06 00:12 Laggage 阅读(77) 评论(0) 推荐(0) 编辑