Встречается на 2% собеседований по JavaScript
Как описать объект в TypeScript
В TypeScript объекты можно описать несколькими способами:
- Через интерфейс:
typescript
interface User {
name: string;
age?: number; // необязательное поле
readonly id: number; // только для чтения
}- Через тип:
typescript
type User = {
name: string;
age?: number;
readonly id: number;
}- Встроенная аннотация:
typescript
const user: {name: string, age: number} = {
name: 'John',
age: 30
};Ключевые различия:
- Интерфейсы можно расширять (extends), типы - объединять (&)
- Интерфейсы поддерживают declaration merging
- Для простых случаев можно использовать встроенную аннотацию

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