| • Stategraph manages Terraform state, so correctness isn't optional TypeScript has soundness issues that OCaml does not have • Strongly-typed data structures catch field errors at compile time TypeScript does have this, although the guarantees are in practice weaker since libraries may have incorrect type definitions • Type-safe SQL queries prevent schema drift before deployment There are TypeScript libraries that offer this, so fair point! • Immutability by default eliminates race conditions TypeScript is not immutable by default • PPX generates correct JSON serialization automatically TypeScript does not have an equivalent to PPX infrastructure AFAIK. If there is, it's definitely not as widely used within the ecosystem compared to PPX for OCaml. Edit: Downvoters care to respond? |