Integrate TypeScript