На основе PartialDelivery создать новый тип, включающий только поля name и address (Pick).

Используйте Pick<PartialDelivery, 'name' | 'address'>: тип сохранит только эти поля с их исходной обязательностью и модификаторами.

Короткий ответ

Что ответить на собеседовании

Используйте Pick<PartialDelivery, 'name' | 'address'>: тип сохранит только эти поля с их исходной обязательностью и модификаторами.

Подробный разбор

Ответ с пояснениями

Используйте Pick<PartialDelivery, 'name' | 'address'>: тип сохранит только эти поля с их исходной обязательностью и модификаторами.

Запись:

type DeliveryContact = Pick<PartialDelivery, 'name' | 'address'>;

Предполагается, что оба ключа существуют в PartialDelivery. Если поля там optional, Pick не сделает их обязательными; при необходимости это задают отдельно через Required. Без определения исходного типа нельзя назвать конкретные типы значений.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее