A strongly typed set of collections for use with TypeScript