Explicit resource management arrived in TypeScript 5.2, which is a try/finally that cannot be forgotten. The disposal happens at the end of the enclosing block rather than the…
A test file that mocked the module it imported, so it asserted the behaviour of the mock and passed after the implementation was deleted. It had been added…
A route table maintained by hand next to a directory of route files, forgotten on average once a month. The build-time resolution is what makes this safe: the…
A 410 KB vendor chunk that invalidated on every dependency update, of which 280 KB was a date library used in two places. Splitting a rarely-used heavy dependency…
A block registering its view script in block.json, and a leftover wp_enqueue_scripts callback doing the same thing under a different handle. The symptom was a carousel advancing two…
A list component that takes items and a key, where the key must be a property of the item, was previously untypeable in a single-file component. The generic…
An import used only as a type was being elided or preserved depending on flags nobody could keep straight, and the bundler saw a different module graph from…