Giulio Canti
Giulio Canti
Update: We are following the guidelines provided by [https://documentation.divio.com/](https://documentation.divio.com/). The documentation is organized into six main sections to help you navigate and contribute effectively: 1) Concepts (aka Explanations in documentation.divio.com):...
> I found this tweet very insightful, and I think it provides an interesting prospective for writing documentation. I think we should aim to get a new dev familiar with...
@ethanniser great feedback, thank you. I agree with many points, but I would keep this issue focused on guidelines, the overall structure of the website, and (maybe) general matters that...
Yes, that's how we intend to proceed. We have envisioned a first series of pages and have added them as stubs (for example, [https://www.effect.website/docs/concepts/immutability](https://www.effect.website/docs/concepts/immutability)), and now we are filling them...
> I hope we can keep these important directional decisions reflected in the readme or a contributing guide going foward @ethanniser 👍 I have added a "Contributing" section to the...
@KhraksMamtsov thanks!
The issue arises from the fact that `const DocId = Doc.pipe(Schema.pick("id"));` returns a transformation (namely a `ComposeTransformation`) that isn't supported by `extend`. However, I think we can resolve it by...
Your mental model is correct and works well as long as we're talking about **schemas representing a TypeScript type**. > In TypeScript, I can use `Pick & { version: number...
If we want to solve the problem of adding defaults to a generic constructor, I think we should consider both class constructors and "plain" constructors (such as `Data.taggedEnum`). ```ts import...
@patroza do you mean ```ts class SchemaClassWithDefaultsCombinatorClass extends addClassConstructorDefaults( class SchemaClass extends S.Class("Person")({ a: S.string, b: S.number }) {}, { a: () => "" } ) {} ``` It doesn't...