无法正确键入函数返回函数

时间:2018-10-20 13:49:58

标签: typescript

我是TypeScript的初学者。我有一个函数返回一个包含两个函数的对象,就这么简单。我已经为此定义了一个返回接口,但是由于某种原因,当我尝试使用返回的接口之一时,我得到了

  

TS2339:类型'()=> {不存在属性'get',(:   字符串)=>字符串|空值;设置:({url,body}:SetItemInterface)=>   虚空}'。

代码如下:

while

the playground

我该怎么办?

1 个答案:

答案 0 :(得分:1)

cache是一个功能:

const cache = (): CacheFunctionInterface => { ...

,然后通过尝试在其上调用.get方法将其视为对象。

cache.get(...