Open Choozii opened 1 year ago
type MyReturnType<T> = T extends (...args: any) => infer F ? F: T; type MyOmit<T, K extends keyof T> = { [P in keyof T as P extends K ? never : P]: T[P] }