# Go with TS if:

  • high fluctuation
  • using cypress to do UI-Tests
  • doing agile software development: pair programming, TDD, agile methodologies according to agile manifest: DoD, DoR, etc.
  • following clean code principles
  • doing Angular (opinionated framework)
  • caring about code quality
  • writing tests in Jest/Jasmine
  • utilizing IDE features to autocomplete, refactor, especially in IntelliJ

# Go with TS if:

  • creating a POC app in 1 hour
  • creating a mock server for local development
  • creating a quick script in `Fastify` to host a SPA application

--

--