Basic data structures in TypeScript