摘要: 题目 中文 实现内置的 Parameters<T> 类型,而不是直接使用它,可参考TypeScript官方文档。 例如: const foo = (arg1: string, arg2: number): void => {} type FunctionParamsType = MyParamete 阅读全文
posted @ 2022-09-05 20:39 Laggage 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 实现一个泛型 AppendArgument<Fn, A>,对于给定的函数类型 Fn,以及一个任意类型 A,返回一个新的函数 G。G 拥有 Fn 的所有参数并在末尾追加类型为 A 的参数。 type Fn = (a: number, b: string) => number type Re 阅读全文
posted @ 2022-09-05 20:36 Laggage 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 答案 中文 实现 ReplaceAll<S, From, To> 将一个字符串 S 中的所有子字符串 From 替换为 To。 例如 type replaced = ReplaceAll<'t y p e s', ' ', ''> // 期望是 'types' English Implement R 阅读全文
posted @ 2022-09-05 20:18 Laggage 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 实现 Replace<S, From, To> 将字符串 S 中的第一个子字符串 From 替换为 To 。 例如 type replaced = Replace<'types are fun!', 'fun', 'awesome'> // 期望是 'types are awesome! 阅读全文
posted @ 2022-09-05 20:01 Laggage 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题目 中文 实现 Capitalize<T> 它将字符串的第一个字母转换为大写,其余字母保持原样。 例如 type capitalized = Capitalize<'hello world'> // expected to be 'Hello world' English Implement Ca 阅读全文
posted @ 2022-09-05 19:42 Laggage 阅读(219) 评论(0) 推荐(0) 编辑