Factories were closures in a global registry keyed by class name, which nothing could type-check and no IDE could navigate. States as methods is the change that matters:…
The documentation was written in January and the API changed in March. Documentation written by hand is a copy, and copies drift — usually within a sprint.
An @include with eleven variables and no way to know which are required. A partial is a file rather than a contract, and 7.0 makes the constructor the…
A repository test against a mocked connection asserts that the code calls the methods you expected, which is a restatement of the code rather than a check on…
3.7 shipped optional chaining in November and the objection got smaller. allowJs, checkJs and a per-file opt-in — and strictNullChecks, which is the flag that pays.