Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений

Матвей Г.
Матвей Г.дәйексөз келтірді8 ай бұрын
абстрактное синтаксическое дерево (АСД). Оно представляет собой структуру данных, игнорирующую пустые области, комментарии и ваше ценное мнение о пробелах или табуляции.
1 Ұнайды
Комментарий жазу
Wade
Wadeдәйексөз келтірді1 жыл бұрын
Синтаксис [key: T}: U называется сигнатурой индекса. С ее помощью вы сообщаете компилятору, что данный объект может содержать больше ключей. Читать его следует так: «Для этого объекта все ключи типа T должны иметь значения типа U». Сигнатуры индекса позволяют безопасно добавлять дополнительные ключи объекту, помимо объявленных ранее. Но тип (T) ключа сигнатуры индекса должен быть совместим либо со string, либо с number11
1 Ұнайды
Комментарий жазу
TypeScript может удвоить вашу продуктивность и даже устроить свидание с той милой бариста из кафе напротив.
Комментарий жазу
Даниил Боч
Даниил Бочдәйексөз келтірді1 апта бұрын
компилятор — считывает и преобразует ваш текст в абстрактное синтаксическое дерево (АСД). Оно представляет собой структуру данных, игнорирующую пустые области, комментарии и ваше ценное мнение о пробелах или табуляции. Затем компилятор преобразует АСД в низкоуровневую форму — байт-код, который можно запустить в среде выполнения и получить результат.
Комментарий жазу
null, undefined, void и never
Комментарий жазу
Type Meaning null Отсутствие значения undefined Переменная, которой не присвоено значение void Функция, не имеющая оператора return never Функция, никогда ничего не возвращающая
Комментарий жазу
Строгая проверка на null В более старых версиях TypeScript (или при опции strictNullChecks, установленной как false) null ведет себя необычно: он является подтипом всех типов, кроме never.
Комментарий жазу
Массивы только для чтения похожи на обычные, но их нельзя обновить на месте. Чтобы создать такой массив, используйте неизменяющие методы вроде .concat и .slice вместо изменяющих — .push или .splice:
Комментарий жазу
Кортежи также поддерживают оставшиеся элементы, которые вы можете использовать для типизации кортежей минимальной длины: // Список строк с как минимум одним элементом let friends: [string, ...string[]] = ['Sara', 'Tali', 'Chloe', 'Claire']
Комментарий жазу
Синтаксис [key: T}: U называется сигнатурой индекса. С ее помощью вы сообщаете компилятору, что данный объект может содержать больше ключей.
Комментарий жазу