- [ ] Support for "map" eg `users => users.map(u => u.name)` - [ ] Support for "mapping" object values ie `Object.fromEntries(Object.entries(o).map(something))` - [ ] Support for `Map`, `Set`, (`WeakMap` idk?) - [ ] Some kind of contract for defining inverse. - `instance.toFoo`'s inverse should be `constructor.fromFoo` - `any.foo`'s inverse should be `any.foo.inverse` - [ ] Bundling, minification and stuff 🥱 - [ ] DX: errors when reading values, calling logicy functions/methods, doing any logic stuff, etc
users => users.map(u => u.name)Object.fromEntries(Object.entries(o).map(something))Map,Set, (WeakMapidk?)instance.toFoo's inverse should beconstructor.fromFooany.foo's inverse should beany.foo.inverse