I like the strutural typing as well. But I hesitate to use TypeScript because AI tells me this:
It Catches: Mismatched function arguments, missing object properties, and typos in variable names.
It Misses: Invalid JSON from an API, unexpected database outputs, and bad user input.