/** * Represents type that extracts class as type Record with property keys as index and unknown property values */ export type AsDictionary = TType extends { [P in keyof TType]: unknown; } ? Record : unknown; /** * Represents type that extracts class as type Record with property keys as index and any property values */ export type AsAnyDictionary = TType extends { [P in keyof TType]: any; } ? Record : any; /** * Represents Record type where, key is string and value is defined by typeparam * @typeparam TData - Type of property value */ export type Dictionary = Record; /** * Represents Record type where, key is string and value is string */ export type StringDictionary = Record; //# sourceMappingURL=dictionaries.d.ts.map