@w1ti2n7iyi

Что означает восклицательный знак после имени свойства в typescript?

class Kolbas {
  readonly propA: number | undefined
  readonly propB!: string // <-- вот тут, что дает этот восклицательный знак???
  readonly propC: string | boolean | undefined
}
  • Вопрос задан
  • 60 просмотров
Решения вопроса 2
Lynn
@Lynn
nginx, js, css
https://www.typescriptlang.org/docs/handbook/relea...

Обычно компилятор требует что бы свойства класса были инициализированны при объявлении или в конструкторе. Восклицательный знак это способ сказать "я знаю, что тут undefined и добавлю значение сам"
Ответ написан
firedragon
@firedragon
Senior .NET developer
Переменная не равна null и undefined
https://www.triplet.fi/blog/what-is-the-use-of-exc...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
08 мар. 2021, в 10:02
75000 руб./за проект
08 мар. 2021, в 10:00
700 руб./за проект
08 мар. 2021, в 08:37
3000 руб./за проект