Concept: Using TypeScript