Hacker News new | past | comments | ask | show | jobs | submit login

"We create a NextJS app "

Are you considering adding other languages in the future ? I would like to try but not with NextJS. I have a special hate for JavaScript so I try to avoid it as much as possible except for Frontend.




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.


(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.


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...


I still use Optional[T] so definitely not just the LLM :)




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: