Ну если нужны геттеры и сеттеры именно в классе, не в инстансе, то можно так:
class {
get prop() { return this._prop; }
set prop(value) { this._prop = value; }
static get staticProp() { /* и так далее */ }
}
Если же каждый инстанс получает свои геттеры и сеттеры по каким-то хитрым правилам, то я бы пожалуй так и оставил это в конструкторе (ну вынес бы в отдельный метод, разумеется). Еще вариант сделать на Proxy. Или на декораторах, но это уж без транспиляции совсем никак.