A gradually typed language layered over JavaScript, designed to describe existing dynamic programs without surrendering their deployment model. TypeScript turned structural typing and editor feedback into practical infrastructure for large web systems. It inherits JavaScript's universality and complexity while making much of that complexity legible before runtime.
no voted pairs yet in this scope