TypeScript Sample