我想在文件 App.tsx 中使用文件 Classes.tsx 中的类 Literal,但 TypeScript 返回 TypeError,即使它们在同一个文件中也是如此。在typescriptlang.org/play上运行良好。// Classes.tsxabstract class Expression { abstract val: boolean; abstract str: string;}class Literal extends Expression { val: boolean; constructor(value: boolean) { super(); this.val = value; } get str(): string { return this.val ? "W" : "F"; }}// App.tsximport { Expression, Literal } from "./Classes";let F: Literal = new Literal(false);错误:TypeError: Cannot set property str of #<Literal> which has only a getter为什么?
添加回答
举报
0/150
提交
取消