Ruby has static type system built into the language.
There are others you can use if you like.
There are others you can use if you like.
Ruby should take lessons from Python and TS on how to make proper gradual typing.
That retains Sorbet’s fast static checker and its runtime checks which Typescript compiled to JS lacks.
Sigh - all languages needn't converge into Grey Goo.
> a failure to type all the things and make it work
Everything is typed in Ruby.