Встречается на собеседованиях • сегодня

Какие плюсы и минусы написания всего на type в TypeScript

Плюсы:

  • Чистый и лаконичный код, особенно для простых типов
  • Избегаем дублирования кода (type можно переиспользовать)
  • Более гибкие возможности (union, intersection типы)
  • Лучше работает с условными типами и mapped types

Минусы:

  • Нет возможности расширения (declaration merging) как у interface
  • Менее читаемо для сложных объектов/классов
  • Некоторые IDE хуже автодополняют type
  • В ранних версиях TS были проблемы с производительностью

Пример:

typescript
type User = {
  name: string;
  age: number;
};

type Admin = User & { role: string }; // intersection
type UserOrAdmin = User | Admin; // union
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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