Skip to content

History / ImmutableMutable

Revisions

  • docs: Document 2.3.0 API — collections, immutability, entry points Update the wiki to cover the API added and fixed in 2.3.0: - Home: state that the wiki is the full API reference (the README is now a condensed overview), list the new pages, and add `all`/`traverse` and `Immutable<T>` to the feature list. - Result: document `Result.all` and `Result.traverse`, and fill in the real semantics of `Result.from`/`fromAsync` (eager, pass-through of an existing Result, default errorTransform). - Option: document `Option.all`, `Option.traverse` and `Option.asSlice()`. - New page ImmutableMutable: `Immutable<T>` / `Mutable<T>`, including the built-ins that pass through unchanged and the `Mutable` escape hatch. - match: add an "Importing" section explaining the global pattern symbol and the `No pattern matched the value {}` failure that mixing entry points caused before 2.2.2. Every TypeScript snippet is type-checked and executed against the 2.3.0 sources, and all internal links resolve.

    @ghaerdi ghaerdi committed Oct 4, 2026