Comment by justatdotin

Comment by justatdotin 6 hours ago

3 replies

> strong typing is very very useful for AI coding context

what makes you think so?

I believe strong typing is very very useful for human coding,

I'm not convinced its so 'very very' for agents.

matwood 5 hours ago

When I've use agents with TS, failing tests due to typing seems to help the agent get to the correct solution. Maybe it's not required though.

  • tubthumper8 5 hours ago

    What do you mean by "failing tests", are you talking about runtime code? TypeScript erases all types at compile so these wouldn't affect tests. Unless you meant "compile errors" instead.

    I've noticed LLMs just slap on "as any" to solve compile errors in TypeScript code, maybe this is common in the training data. I frequently have to call this out in code review, in many cases it wasn't even a necessary assertion, but it's now turned a variable into "any" which can cause downstream problems or future problems

    • matwood 4 hours ago

      My code has tests and the LLM wrote more tests.

      I tell the LLM to include typing on any new code.

      The agent is running the test harness and checking results.