Какие utility types TypeScript вы знаете, например Pick, Partial, Omit?

Utility types преобразуют типы TypeScript: Partial делает свойства необязательными, Pick выбирает указанные ключи, Omit исключает их.

Короткий ответ

Что ответить на собеседовании

Utility types преобразуют типы TypeScript: Partial делает свойства необязательными, Pick выбирает указанные ключи, Omit исключает их.

Подробный разбор

Ответ с пояснениями

Utility types преобразуют типы TypeScript: Partial делает свойства необязательными, Pick выбирает указанные ключи, Omit исключает их.

Также полезны Required, Readonly, Record, Exclude, Extract, NonNullable, ReturnType и Parameters. Они работают при проверке типов и не преобразуют объект во время выполнения. Например, Pick<User, 'id' | 'name'> задаёт представление пользователя только с этими полями.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее