【发布时间】:2018-06-16 18:33:29
【问题描述】:
我在打字稿中有这样的功能:
function foo<P>(param: P) {
// ...
}
我想在提供泛型类型P时,应该需要param
foo<string>('bar')
当不提供泛型类型P时,则不应需要param
foo()
但在打字稿中,调用foo()时,ts会抛出错误:[ts] Expected 1 arguments, but got 0.
如果我像这样function foo<P>(param?: P) {} 将param 设为可选,那么在调用foo<string>() 时它不会抛出错误,而它应该。
我怎样才能让它工作?
【问题讨论】:
标签: typescript typescript-typings