typescript - 如何正确指定类对象的类型
问题描述
我正在实例化一个类对象作为我的上下文的一部分。
dataSources: (): Datasources => ({
portalConfigAPI: new PortalConfigAPI()
}),
我已经设置了以下类型
export type Datasources = {
portalConfigAPI: typeof PortalConfigAPI
}
但得到以下错误
Property 'prototype' is missing in type 'PortalConfigAPI' but required in type 'typeof PortalConfigAPI'.ts(2741)
我不明白这个错误,因为原型将使用类的新实例化来设置。返回类对象的函数的正确打字稿是什么?
解决方案
推荐阅读
- flutter - '[App.framework] 链接和嵌入式框架'App.framework' Xcode 11.4 其他方式解决的问题?
- php - 使用不同列上的 MAX() 函数从列中返回名称
- arrays - 如何在 Julia 中查找数组中多个元素的位置
- sql - 在sql上四乘四行求和
- javascript - grid.getView().getSelectionModel().getSelection(); 不工作
- python - Django - 如何下载文件
- c++ - 代码忽略调试时应该抛出异常的行
- python - django 使用 psqlextra.backend 时无法将数据插入 ArrayField
- c++ - std::forward_as__tuple 的用例
- ruby - Ruby中同名的模块和类