¿Es posible utilizar getters / setters en la definición de la interfaz?

En el momento,TypeScript no permite usar métodos get / set (accessors) en las interfaces. Por ejemplo:

interface I {
      get name():string;
}

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

además, TypeScript no permite el uso de la expresión de función de matriz en los métodos de clase: por ej .:

class C {
    private _name:string;

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

¿Hay alguna otra manera en que pueda usar un getter y setter en una definición de interfaz?

Respuestas a la pregunta(3)

Su respuesta a la pregunta