A standardized ruleset for working with modern, secure, functional typescript within an enterprise environment
NodeNext
module resolution strategy.pnpm
as the package manager. Prefer pnpm install
and pnpm dlx
for running and installing tools."build"
, "lint"
, "test"
, and "typecheck"
commands.strict: true
, no any
, no implicit any
, etc.).describe
and it/test
block names to clarify test intent.any
in all forms. Use strict and explicit types for all parameters, return values, and data structures.Error
classes and consistent throw
statements.zod
, yup
, or io-ts
.changesets
or equivalent tooling for versioned packages.