Утилитные типы Omit, Pick и Partial в TypeScript отличаются по своему назначению:
Таким образом, Omit удаляет свойства, Pick выбирает свойства, а Partial делает все свойства необязательными 124.
Выбор между этими типами зависит от конкретной задачи: если нужно выбрать некоторые свойства из родительского типа, то следует использовать Pick, а если удалить некоторые свойства — Omit. 2