export const CLASSPARSINGDEFINITION = 'CLASSPARSINGDEFINITION'; export const PROPERTYDECORATORPREFIX = 'IMPARSABLEPROP_'; export const PROPERTYDEFINITIONKEY = 'PROPERTYDEFINITION'; export const IMPARSABLE = 'imparsable'; // export type ParsingDescriptionsMap = {[K in keyof ClassType]?: IPropertyDescription} export type KeysOf = (keyof T)[]; export type Primitive = string | number | null | boolean; export type ParsableType = Primitive | { [key: string]: Primitive } | Primitive[]; export interface IDictionary{ [key: string]: T; }