A statically typed programming language that adds a type system to JavaScript.
A language that adds a static type system to JavaScript. Compile-time type checking helps reduce bugs in large-scale development. It uses structural typing -- compatibility is judged by whether a value's shape (its properties) matches, not by its declared name -- so a value can be assigned to a type without explicitly implementing its interface, as long as it has the right properties.
© 2026 ITBGM