【发布时间】:2019-10-25 06:12:37
【问题描述】:
我将 redux-orm 与 JS 一起使用,一切正常,但我在将代码从 JS 转换为 TypeScript 时遇到问题。
我已经在我的文件夹模型类中实现了方法 render(),但是 TS 转译器说:
Property 'name' does not exist on type 'Folder'
如何指示 TypeScript 在 Folder 实例中存在 name 属性?
interface IFolder{
id: number;
name: string;
parent: any;
}
export class Folder extends Model<ModelFields, IFolder>{
static get modelName() {
return 'Folder';
}
get render(){
return (<p>{this.name}</p>)
}
static get fields() {
return {
id: attr(),
name: attr(),
parent: fk('Folder', 'children')
};
}
}
【问题讨论】:
标签: reactjs typescript redux redux-orm