Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.01.2020, 16:35
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

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

Не пойму, зачем ! перед обращением к свойству? В categories должен лежать массив, не булев тип.
Ответить с цитированием
  #2 (permalink)  
Старый 30.01.2020, 17:48
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

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

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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается получить доступ к свойству объекта Kinetic.Image Straj Общие вопросы Javascript 5 07.08.2014 12:44
Обратиться к свойству объекта через его название ruzik Общие вопросы Javascript 2 11.04.2014 22:58
Как обратиться к свойству объекта по имени если оно хранится в переменной xaknik Общие вопросы Javascript 2 25.04.2012 23:12
Доступ к свойству объекта. Dimentr Общие вопросы Javascript 2 26.12.2011 16:23
Как в JavaScript присвоить функцию свойству объекта? kokon Общие вопросы Javascript 5 25.05.2010 22:11