Можно ли использовать геттеры / сеттеры в определении интерфейса?

Сейчас,TypeScript не позволяет использовать методы get / set (средства доступа) в интерфейсах. Например:

interface I {
      get name():string;
}

class C implements I {
      get name():string {
          return null;
      } 
}

Более того, TypeScript не позволяет использовать выражение функции массива в методах класса: например:

class C {
    private _name:string;

    get name():string => this._name;
}

Есть ли другой способ, которым я могу использовать геттер и сеттер в определении интерфейса?

Ответы на вопрос(3)

Ваш ответ на вопрос