upgrade TypeScript