javascript - 无法调用 `data`,因为 `TestObject` [1] 中缺少可调用签名
问题描述
我试图声明可以将函数或对象作为参数的函数的类型,但结果是Cannot call `data` because a callable signature is missing in `TestObject` [1].
这是我试图实现的基本代码示例。
type TestObject = {
name: string
}
const dummyFunction = (data: TestObject | (props:Object)=> TestObject) => {
typeof data === 'function' ? props => data(props): data;
return {} // empty object just for the test purpose
}
或链接到流类型
我错过了什么?
解决方案
推荐阅读
- php - Codeiginter mysql将中文数据存储为问号
- jenkins - 在 Jenkins 构建中转义字符
- excel - VBA+VBS 发送密钥脚本
- php - Laravel Null 转储值
- django - 如何在 Django 1.11+ 中使用伪装
- r - httr::POST() 的“body”参数中的 JSON 数组
- ssrs-2008 - MVC 中的 SSRS 接口
- dialogflow-es - DialogFlow - 1 个词触发 2 个实体
- user-interface - 对于颤振中的圆形属性,形状无法正常工作
- swift - 点击UIButton(Swift 4)时如何在UITextView中以列表形式添加文本?