Задать вопрос
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
    }
}
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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