! перед обращением к свойству объекта
Смотрел исходники сайта документации TypeScript:
https://github.com/microsoft/TypeScr...erence.tsx#L16 И наткнулся на строку: const categories = props.data.sitePage!.fields!.categories Не пойму, зачем ! перед обращением к свойству? В categories должен лежать массив, не булев тип. |
В общем это фишка TypeScript, введённая в версии 2.7. Позволяет дать знать TypeScript, что поле в объекте или переменная не undefined, даже если компилятор не может это проверить.
https://www.typescriptlang.org/docs/...ent-assertions P.S. Задаёшь вопрос и сам на него отвечаешь. Классный форум, люблю его :thanks: |
Часовой пояс GMT +3, время: 16:06. |