/** * Obsolete * */ export interface IdDict { [id: string]: T; } /** * Use this to omit the specified properties from a type e.g. an interface * Creates a new type based on T but without some properties * (Example: type withoutProp1AndProp2 = OmitProperties) * This is typesafe i.e. IProp1Prop2Prop3Interface must have the property names else a build error is raised. * I.e. safe for refactoring * */ export type OmitProperties = Pick>;