A fallback paired with a handler map that already covers `T` was still accepted, even though its remainder is empty. Fold the guard into `Handled`'s own (F-bounded) constraint so it is checked after inference; a conditional in the fallback parameter is evaluated while `Handled` is still its constraint and rejects every partial map whose handler callbacks need contextual typing.
2.9 KiB
2.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
- reject a fallback when the handler map already covers the universe
0.4.0 - 2026-09-20
- move the
_fallback out of handlers
0.3.0 - 2026-09-18
- condensed primitive matcher factories down to 2 from formerly 4
- house shared test helpers under
src/util/__tests__/
0.2.0 - 2026-09-16
- allow ternaries and lowercase comments in oxlint
- switch
src/primitive.tsprose from block comments to line comments - remove the template's
match/Pexample modules and their documentation, and pointsrc/index.tsat the primitive matchers
0.1.8 - 2026-09-16
- upgrade dependencies
- ignore
@types/nodeinmaintain:outdated(misleadinglatestdist-tag) - require extremely concise prose in
development/
0.1.7 - 2026-09-16
- require a short summary under
[Unreleased]in the changelog before a branch is finished - let
create:branchstart from amainthat is ahead of its upstream, so a finished merge no longer blocks the next branch until it is pushed
0.1.6 - 2026-09-15
- restructure the documentation: README.md for users, CONTRIBUTING.md for contributors, and development/ for the decisions, rejected alternatives and known issues
- document the decisions and known issues for CI, tooling, testing, publishing and the workflow
0.1.5 - 2026-09-15
- improve CI configuration
0.1.4 - 2026-09-14
- fix CI to node from custom image
- upgrade dependencies
0.1.3 - 2026-09-14
- change to custom image for CI
0.1.2 - 2026-09-14
- upgrade dependencies
0.1.1 - 2026-09-14
- upgrade dependencies
0.1.0 - 2026-09-14
- basic setup