/** * Importing npm packages */ /** * Importing user defined packages */ /** * Defining types */ export type PrimitiveValue = string | number | boolean | bigint | symbol; export type MaybeArray = T | T[]; export type MaybeNull = T | null; export type MaybeUndefined = T | undefined; export type Nullable = T | null | undefined; export type SyncValue = T extends Promise ? never : T;