【发布时间】:2020-05-25 19:37:11
【问题描述】:
我有一个简单的函数,它接受一个函数作为它的参数并返回一个新函数。调用返回的函数时我得到Object is of type 'unknown'
const makeFunction = <T>(callback: (someParam: number, options: T) => any) => {
return (options: T) => {
const param = 4;
return callback(param, options)
}
}
上面的代码对于打字稿是可以的,但是当我调用函数时我会收到投诉
makeFunction((param, options) => {
const a = options.optionsValue //(parameter) options: unknown, Object is of type 'unknown'
})({optionsValue: 'some value'})
【问题讨论】:
标签: typescript