Объясните значения цитаты из документации Typescript?
Читаю документацию про оператор ненулевого значения (!), возник вопрос.
Примеры из документации
Обычно в таких случаях стоит изменить архитектуру, но если разработчик в полной мере осознает последствия, то компилятор можно настоятельно попросить закрыть глаза на потенциально опасное место при помощи оператора Not-Null Not-Undefined.
Объясните, пожалуйста, как можно изменить архитектуру, чтобы избежать "!"