export type HasIndexSignature = string extends keyof X ? T : number extends keyof X ? T : symbol extends keyof X ? T : F; export type HasSymbolIndexSignature = symbol extends keyof O ? T : F; export type HasStringIndexSignature = string extends keyof O ? T : F; export type HasNumberIndexSignature = { 0: unknown; } extends { [k in keyof O as number extends k ? k : never]: never; } ? F : T; //# sourceMappingURL=HasIndexSignature.d.ts.map