Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ! перед обращением к свойству объекта (https://javascript.ru/forum/misc/79382-pered-obrashheniem-k-svojjstvu-obekta.html)

Sigizmund2012 30.01.2020 16:35

! перед обращением к свойству объекта
 
Смотрел исходники сайта документации TypeScript:
https://github.com/microsoft/TypeScr...erence.tsx#L16
И наткнулся на строку:
const categories = props.data.sitePage!.fields!.categories

Не пойму, зачем ! перед обращением к свойству? В categories должен лежать массив, не булев тип.

Sigizmund2012 30.01.2020 17:48

В общем это фишка TypeScript, введённая в версии 2.7. Позволяет дать знать TypeScript, что поле в объекте или переменная не undefined, даже если компилятор не может это проверить.

https://www.typescriptlang.org/docs/...ent-assertions

P.S. Задаёшь вопрос и сам на него отвечаешь. Классный форум, люблю его :thanks:


Часовой пояс GMT +3, время: 16:06.