30. 追加参数

中等2

实现一个通用工具类型 AppendArgument<Fn, A> ,对于给定的函数类型 Fn ,以及一个任意类型 A ,返回一个新的函数 GG 拥有 Fn 的所有参数并在末尾追加类型为 A 的参数。

例如:

type Fn = (a: number, b: string) => number

// expected to be (a: number, b: string, x: boolean) => number
type Result = AppendArgument<Fn, boolean> 
评论(0)
题库

TypeScript

加载中...