7 lines
162 B
TypeScript
7 lines
162 B
TypeScript
type EmptyObject<T> = {
|
|
[K in keyof T]?: never;
|
|
};
|
|
type EmptyObjectOf<T> = EmptyObject<T> extends T ? EmptyObject<T> : never;
|
|
|
|
export type { EmptyObjectOf };
|