export type IZeroType = null | undefined; export type IPrimaryType = string | number | bigint | boolean; export type Func = (...args: any) => any; export type IDateType = Date; export type IEnum = { readonly [path: string | number]: Readonly; }; export type Constructor = new (...args: any[]) => T; export type Clazz = Constructor; export type InjectType = (target: object, key: string | symbol, index?: number) => void; export type Wrapper = { new (): T & any; prototype: T; }; export type Dictionary = { [key: string]: T; }; export type Entity = object | Record | Dictionary | Constructor; export type DeepPartial = { [P in keyof T]?: T[P] extends Entity ? DeepPartial : T[P]; }; export type KeyOf = Extract; export type Listable = T | Array; export interface IResponseDto { timestamp: Date; success: boolean; message: string; title?: string; code?: number; data?: T; error?: any; path?: string; method?: string; body?: any; params?: any; query?: any; } //# sourceMappingURL=base.dto.d.ts.map