typescript - 我如何通过打字稿实现承诺接口?
问题描述
export interface CarElement {
bus: Promise<Int32Array>;
}
错误:类“CarResult”错误地实现了接口“Promise”。
“CarResult”类型缺少“Promise”类型的以下属性:then,catch,finally,[Symbol.toStringTag] ts(2420)
class CarResult implements Promise<CarElement>{
bus:Int32Array = new Int32Array;
}
我应该如何修复错误?
解决方案
一个类不能实现一个 Promise。我猜你想返回一个承诺,但这将是一个在类中定义的方法。例子:
class CarResul {
bus:Int32Array = new Int32Array;
async CarElement(): Promise<CarElement> {
return Promise.resolve(
// CarElement
)
}
}
推荐阅读
- android - Android kotlin 数据绑定与片段错误:找不到符号导入 com.example.***.databinding.FragmentUserBindingImpl;
- excel - Microsoft Excel 在打开用户窗体或运行一段长代码后遇到错误。有解决办法吗?
- javascript - 如何读取和显示 JSON
- android - 设置代马家 SliderLayout 的自定义形状
- android - 如何检查一个元素是否在android espresso中另一个元素的右侧?
- java - 类和字段级别的@JsonView 注解和Object Mapper
- youtube - 首次使用 youtube-dl 下载后,我无法访问 youtube
- sql - 我需要创建一个新列或从数组更改原始列
映射 其中 int 值在相应字符串的新表中 - awk - 需要使用 mawk 删除重复的行(特别是)
- javascript - 如何按日期过滤列表角度6