Omit
- это форма служебного типа, которая упрощает преобразования общих типов. Omit
позволяет вам создать тип, передав текущий тип и выбрав ключи, которые нужно пропустить в новом типе.
Omit<Type, Keys>;
Например:
interface Todo {
title: string;
description: string;
completed: boolean;
createdAt: number;
}
type TodoPreview = Omit<Todo, "description">;