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

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

Матвей Г.
Матвей Г.дәйексөз келтірді7 ай бұрын
абстрактное синтаксическое дерево (АСД). Оно представляет собой структуру данных, игнорирующую пустые области, комментарии и ваше ценное мнение о пробелах или табуляции.
1 Ұнайды
Комментарий жазу
Wade
Wadeдәйексөз келтірді1 жыл бұрын
Синтаксис [key: T}: U называется сигнатурой индекса. С ее помощью вы сообщаете компилятору, что данный объект может содержать больше ключей. Читать его следует так: «Для этого объекта все ключи типа T должны иметь значения типа U». Сигнатуры индекса позволяют безопасно добавлять дополнительные ключи объекту, помимо объявленных ранее. Но тип (T) ключа сигнатуры индекса должен быть совместим либо со string, либо с number11
1 Ұнайды
Комментарий жазу
Кортежи также поддерживают оставшиеся элементы, которые вы можете использовать для типизации кортежей минимальной длины: // Список строк с как минимум одним элементом let friends: [string, ...string[]] = ['Sara', 'Tali', 'Chloe', 'Claire']
Комментарий жазу
Синтаксис [key: T}: U называется сигнатурой индекса. С ее помощью вы сообщаете компилятору, что данный объект может содержать больше ключей.
Комментарий жазу
Синтаксис [key: T}: U называется сигнатурой индекса. С ее помощью вы сообщаете компилятору, что данный объект может содержать больше ключей.
Комментарий жазу
VLAD ALAEV
VLAD ALAEVдәйексөз келтірді2 апта бұрын
Модель конкурентности в цикле событий позволяет JavaScript избегать расплаты за синхронизированные типы данных, мьютексы, семафоры и другие многопоточные словечки. Также при запуске JavaScript в несколько потоков редко используется общая память
Комментарий жазу
VLAD ALAEV
VLAD ALAEVдәйексөз келтірді2 апта бұрын
вариант может противоречить синтаксису TSX (см. подраздел «TSX = JSX + TypeScript» на c. 251).
Комментарий жазу
VLAD ALAEV
VLAD ALAEVдәйексөз келтірді2 апта бұрын
Так же как в случае с утверждениями типов и не-null-утверждениями, если вы заметите, что часто используете утверждение явного присваивания, то, скорее всего, вы что-то делаете не так.
Комментарий жазу
VLAD ALAEV
VLAD ALAEVдәйексөз келтірді2 апта бұрын
Иногда нет времени на идеальную типизацию и просто хочется, чтобы TypeScript поверил безопасность.
Комментарий жазу
VLAD ALAEV
VLAD ALAEVдәйексөз келтірді2 апта бұрын
Если вы вдруг заметите, что часто используете не-null-утверждения, значит, пора делать рефакторинг кода
Комментарий жазу