TypeScript Example