Adds TypeScript support