TypeScript: Scaling Up JavaScript