函数类型的call
方法具有与源函数类似的签名,但是在列表的开头有一个额外的参数,用作新函数的新this
。
如何在TypeScript中声明这样的方法?
我想要的是
function makenewfunction<T>(fun: T):<U extends function as function(thisarg:any restParam of T):V as return type of T
但是我在文档中找不到合适的方法。
函数类型的call
方法具有与源函数类似的签名,但是在列表的开头有一个额外的参数,用作新函数的新this
。
如何在TypeScript中声明这样的方法?
我想要的是
function makenewfunction<T>(fun: T):<U extends function as function(thisarg:any restParam of T):V as return type of T
但是我在文档中找不到合适的方法。
1条答案
按热度按时间cuxqih211#
此实现创建一个新函数,该函数 Package 原始函数并添加一个附加参数,该参数将用作新函数的
this
参数:Playground链接