2 года назад
6 продвинутых способов создать чистый код на TypeScript
Источник: Nuances of Programming 1. Продвинутые типы Продвинутые типы в TypeScript, такие как сопоставленные (mapped types) и условные (conditional types), позволяют создавать новые типы на основе существующих. Эта особенность помогает эффективно преобразовывать типы и манипулировать ими, повышая гибкость кода и упрощая его сопровождение. Сопоставленные типы Сопоставленные типы выполняют перебор свойств существующего типа и применяют преобразование для создания нового типа. Одним из распространенных случаев их использования является создание версии типа read-only...
3 года назад
Как профессионально использовать сопоставимые типы TypeScript
Источник: Nuances of Programming Использовали ли вы когда-нибудь такие типы утилит, как Partial, Required, Readonly и Pick? Знаете ли вы, как они работают? Если хотите освоить их и создавать собственные типы утилит, непременно ознакомьтесь с этой статьей. Регистрация пользователей  —  широко распространенный сценарий в повседневной работе. В данном случае мы можем использовать TypeScript для определения типа User, в котором все ключи являются обязательными. type User = { name: string; password:...