подсказать, как называется оператор !() и что он в этом коде делает?
Это вроде "не null оператор", не знаю зачем он в твоём примере https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html#non-null-assertion-operator
он выкидывает из типа null и undefined. Вот наглядный пример: https://www.typescriptlang.org/play/index.html#src=type%20A%20%3D%20%7B%20s%3F%3A%20()%20%3D%3E%20%7B%7D%20%7D%0Adeclare%20const%20a%3A%20A%3B%0Aa.s()%0Aa.s!()%0A
Обсуждают сегодня