entity.d.cts 395 B

1234567
  1. export declare const entityKind: unique symbol;
  2. export declare const hasOwnEntityKind: unique symbol;
  3. export interface DrizzleEntity {
  4. [entityKind]: string;
  5. }
  6. export type DrizzleEntityClass<T> = ((abstract new (...args: any[]) => T) | (new (...args: any[]) => T)) & DrizzleEntity;
  7. export declare function is<T extends DrizzleEntityClass<any>>(value: any, type: T): value is InstanceType<T>;