Встречается на собеседованиях • сегодня
Можно ли типизировать объект с помощью типа
Да, можно. В TypeScript для типизации объекта используется интерфейс или тип.
Пример с интерфейсом:
typescript
interface User {
name: string;
age: number;
isAdmin?: boolean; // необязательное поле
}
const user: User = {
name: 'Alex',
age: 30,
};Пример с типом:
typescript
type User = {
name: string;
age: number;
isAdmin?: boolean;
};
const user: User = {
name: 'Alex',
age: 30,
};Различия:
- Интерфейсы можно расширять (
extends), а типы — объединять (&). - Интерфейсы поддерживают объявление слияния (повторное объявление дополняет существующий интерфейс).
- Типы позволяют использовать union (
|), conditional типы и другие продвинутые конструкции.
Выбор зависит от потребностей проекта.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы