// <-------------------- OBJECTS --------------------> /** * Empty object type. * Equivalent of `{}` */ export type EmptyObject = Record; // <-------------------- DICTIONARY --------------------> /** * Create a key pair object type */ export type Dictionary = { [key: string]: Type; }; /** * Get the type of a dictionary item of the given Dictionary */ export type DictionaryValue = DictionaryType[keyof DictionaryType];