Что означают переменная! .Property и переменная? .Property? ¿JS ТС? - PullRequest
0 голосов

Что означают переменная! .Property и переменная? .Property?

Пример:

const x = variable? .A? .B;

const x = variable.a! .b;

Это JavaScript ES6 или Typescript?

Спасибо!

1 Ответ

0 голосов
/ 05 мая 2020

Следующий

const x = variable?.a?.b;

действителен как в JavaScript (ES2020), так и в TypeScript (версия 3.7.5 и выше). Оба они относятся к использованию необязательного свойства цепочки.

Что касается,

const x = variable.a!.b;

Это просто TypeScript (ненулевое утверждение). Я не думаю, что сейчас он доступен в JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...