Data collections implemented in TypeScript