Comment by smt88
TypeScript is one of the few languages (Rust being another) that should be a target of LLM-generated code, just because the static analysis is so strict you'd actually catch a lot of bugs before runtime.
TypeScript is one of the few languages (Rust being another) that should be a target of LLM-generated code, just because the static analysis is so strict you'd actually catch a lot of bugs before runtime.
Should be possible to fix automatically though? Something like https://github.com/PyCQA/modernize, but for type hints.
Edit: there is pyupgrade which can do this: https://github.com/asottile/pyupgrade#pep-585-typing-rewrite...
(Strict) Typed Python isn't that bad either, and LLMs seem to be quite good at generating that, given how popular Python is.
Unfortunately, it tends to generate outdated types (e.g. `List` instead of `list`, `Optional[T]` instead of `T | None`, import `Iterable` from `typing` instead of `collections.abc`), so you always need to tell it to use the right one.