Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.
10 фишек TypeScript, которые нужно знать начинающих разработчикам
Подобрали 10 фишек TypeSript для продолжающих изучать язык программирования, которые поднимут скилл на новый уровень.
6105
Если вы уже научились азам разработки на TypeScript, но застряли на одном месте и не можете продвинуться дальше, эта статья для вас. Мы подобрали 10 фишек TypeSript для продолжающих изучать язык программирования, которые поднимут скилл на новый уровень.
1. Optional Chaining
Optional Chaining (опциональная цепочка) позволяет безопасно получать доступ к вложенным свойствам или методам, не беспокоясь о значениях null или undefined. Он выполняет преждевременную остановку вычислений, если значение любого промежуточного свойства равно null или undefined.
2. Nullish Coalescing Operator
Nullish Coalescing Operator (оператор объединения нулевого значения) предоставляет переменной новое значение по умолчанию, если её значение равно null или undefined.
3. Type Assertion
Type Assertion (утверждение типа) позволяет указать тип переменной, когда TypeScript не может определить его самостоятельно.
4. Generics
Generics (обобщения) позволяют создавать повторно используемые компоненты, которые могут работать с различными типами данных.
5. keyof Operator
Оператор keyof возвращает объединение всех известных имен свойств заданного типа.
6. Type Guards
Type Guards (“стражи типа”) позволяют определить тип переменной внутри блока на основе заданного условия.
7. Intersection Types
Типы пересечения позволяют объединять несколько типов в один новый тип, который обладает всеми свойствами и методами объединённых типов.
8. Mapped Types
Отображаемые типы позволяют создавать новые типы из существующих через изменение их свойств.
9. String Literal Types и Union Types
TypeScript поддерживает типы строковых литералов и объединенные типы, которые могут использоваться для определения конкретных значений для переменной.
10. Decorators
Декораторы позволяют изменять или расширять поведение классов, методов, свойств и других объявлений.
Заключение
Если подборка оказалась полезной, посмотрите и на другие полезные фишки TypeScript в статье «15 продвинутых советов по разработке на TypeScript. Mastering TypeScript: Советы и приемы для эффективного и удобного кода» на английском языке.
Если подборка оказалась слишком сложной, начните с основ и прочтите нашу вводную статью в TypeScript.
А в том случае, если вы не нашли ничего нового в подборке, напишите в комментариях, что действительно нужно изучать TS-разработчикам, чтобы выйти на новый уровень. ?
6105
Что думаете?
6 комментариев
Сначала интересные
Я тупой или в первом же примере ошибка? Почему так:
const invalidCode = user.address?.postalCode?.toLowerCase();
console.log(invalidCode); // Output: undefined
Разве не должна вывесить строка из цифр?

Даниил Степанов, В первом примере ошибка, все верно должна быть последовательность чисел

А почему статья на которую ведёт ссылка является переводом/оригиналом этой?

Я человек простой, вижу Type Assertion дизлайк автоматом. Все рассказывают что он есть, и все.
Показать все комментарии