我想在文件 App.tsx 中使用文件 Classes.tsx 中的類 Literal,但 TypeScript 返回 TypeError,即使它們在同一個文件中也是如此。在typescriptlang.org/play上運(yùn)行良好。// 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為什么?
簡單的 TypeScript 類給出 TypeError
慕無忌1623718
2023-06-09 17:22:24