Встречается на 2% собеседований по JavaScript

Пользуешься ли утилитами TypeScript

Да, утилиты TypeScript помогают работать с типами. Часто использую:

  1. Partial<T> - делает все свойства необязательными
typescript
interface User { name: string; age: number; }
const partialUser: Partial<User> = {}; // валидно
  1. Pick<T, K> - выбирает конкретные свойства
typescript
type NameOnly = Pick<User, 'name'>;
  1. Omit<T, K> - исключает свойства
typescript
type WithoutAge = Omit<User, 'age'>;
  1. Record<K, T> - создает тип с заданными ключами и значениями
typescript
type Pages = Record<'home' | 'about', string>;
  1. ReturnType<T> - получает тип возвращаемого значения функции

Эти утилиты экономят время и делают код типобезопасным. Особенно полезны при работе с API и сложными типами данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы