mirror of
https://github.com/type-challenges/type-challenges.git
synced 2026-02-01 15:47:22 +00:00
2.1 KiB
2.1 KiB
Omit

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,
}