1. ホーム
  2. typescript

[解決済み] TypeScriptのInterfacesでgetter/setterを使用することは可能ですか?重複

2023-01-29 11:37:57

質問

readonlyのプロパティを持つインターフェースを定義したい。 例えば

interface foo {
    get bar():bool;
}

しかし、これは構文エラー、 "expected ';'" on bar を与えます。 私はES5ターゲットを使用するようにVisualStudioをセットアップしたので、ゲッターはサポートされています。 これは、インターフェースの制限事項ですか? これは将来的に変わるかもしれません。

どのように解決するのですか?

ゲッターのみのプロパティが導入されたのは Typescript 2.0 で導入されました。 :

interface foo {
    readonly bar: boolean;
}