import type { Value } from '../key-value/index.js'; import type { Pick_ } from '../pick-omit/index.js'; /** * Omit call, construct and index signatures * * - @see https://stackoverflow.com/a/51956054/1123898 */ export type OmitSignatures = T extends object ? Pick_> : never; type GetKeys = Value<{ [k in keyof T as string extends k ? never : number extends k ? never : symbol extends k ? never : k]: k; }>; export {}; //# sourceMappingURL=OmitSignatures.d.ts.map