我正在使用带有 JS的 redux-orm并且一切正常,但是我在将我的代码从 JS 转换为TypeScript时遇到了问题。
我已经在我的文件夹模型类中实现了方法render(),但是 TS 转译器说:
Property 'name' does not exist on type 'Folder'
如何指示 TypeScript文件夹实例中存在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')
};
}
}