kostia256
@kostia256

Можно ли в TypeScript сделать константный метод на подобии как в C++?

Просто академический интерес =)
В целом в TypeScript есть всё необходимое, кроме одной проверки типов.
class Foo {
    public biz = 0

    bar(this: Readonly<Foo>) {
        this.baz() // <-- Тут происходит, как бы, неявный каст типа Readonly<Foo> в просто Foo
    }

    baz(this: Foo) { // Даже если здесь я явно укажу тип для this
        this.biz = 5
    }
}
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы