import type { ExtendsStr } from './extends.js'; export type OmitKeys = OBJECT extends unknown ? { [KEY in keyof OBJECT]-?: { true: never; false: KEY; }[ExtendsStr]; }[keyof OBJECT] : never;