by Anthony Fu @antfu
組み込みの型ユーティリティOmit<T, K>
を使用せず、T
のプロパティからK
を削除する型を実装します。
例えば
interface Todo {
title: string
description: string
completed: boolean
}
type TodoPreview = MyOmit<Todo, 'description' | 'title'>
const todo: TodoPreview = {
completed: false,
}