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

Возможно ли записывать не обязательные поля в type в TypeScript

Да, в TypeScript можно указывать необязательные поля в типах и интерфейсах с помощью символа `?`. Это означает, что поле может отсутствовать в объекте. Пример: ```typescript type User = { name: string; age?: number; // необязательное поле }; const user1: User = { name: 'Alice' }; // OK const user2: User = { name: 'Bob', age: 30 }; // тоже OK ``` При обращении к необязательным полям нужно учитывать, что они могут быть `undefined`: ```typescript function greet(user: User) { console.log(`Hello ${user.name}, you are ${user.age?.toString() ?? 'unknown'} years old`); } ``` Также можно использовать утилитарный тип `Partial`, который делает все поля типа T необязательными.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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