export type NonScalarIdentifiable

= { id: P; }; export type Identifiable

= NonScalarIdentifiable

; export type NonScalarIdentifiableType = T extends { id: infer P; } ? P extends string | number ? P : never : never; export declare function hasId(val: any): val is Identifiable; export declare function getId

(val: Identifiable

| P): P; export declare function getOptionalId(val: T): string | number | T; //# sourceMappingURL=Identifiable.d.ts.map