【发布时间】:2018-10-26 16:58:13
【问题描述】:
TS2322:类型“文件”不可分配给类型“文件类型”。 类型“文件”中缺少属性“原型”。
我收到此错误。我不知道为什么我得到它,我不知道如何解决它。如果有人愿意帮我一把,我将不胜感激!
我有这个公共类属性:
registry = File;
getRegistryFile 函数:
private async getRegistryFile(): Promise<File> {
if (this.files === undefined || this.files.length === 0) {
return Promise.reject('No files where returned from the server.');
}
const registryFileName = await this.createRegistryFileName();
this.files.forEach((element) => {
if (element === registryFileName) {
console.log('File registry found.');
return Promise.resolve(element);
}
});
}
还有我正在构建的函数:
public WorkInProgress(file: File) {
this.getRegistryFile().then((file) => this.registry = file);
}
【问题讨论】:
标签: typescript asynchronous types