function omit( obj: T, props: K[], ): Omit { const filteredEntries = Object.entries(obj).filter( ([key]) => !props.includes(key as K), ); return Object.fromEntries(filteredEntries) as Omit; } export { omit };