Irakli Gozalishvili
Irakli Gozalishvili
@andymatuschak thanks for reporting this. It appears that is caused by a bug in typescript's type declaration generation code https://github.com/microsoft/TypeScript/issues/41258, it seems to loose type parameters for jsdoc `@implements` comment....
> Should we put a note about this gotcha and its workaround in the Readme until the issue's fixed? Happy to submit a PR for that if it's welcome; if...
> How deep do we go with this, though? Should we also ship `BlockCodec` and `Multihasher` interfaces separately? They are interfaces already they just happen to live in the same...
I am now realizing that I have overlooked / misunderstood what `run` does, specifically it returns `Application` while also executing matching command, which here proposed changes do break. I'll try...
I have local version that causes `run()!` to produce `(app, Option)` pair instead that way both return value and `app` are passed back. That is not ideal however, I'll try...
I have updated implementation to make Application polymorphic so that return value can be contained by it and there for avoid breaking API. However I am still not very happy...
There is some overlap with #222, however this is much smaller in scope and does no attempt to reduce computational overhead.
> I think I'm fine with this but a little dubious of this as the right way to achieve the stated goal because it requires you allocating the maximum size...
I think possible solutions here are: 1. Rename `bytes` in either or both to have something less generic & non colliding. 2. Drop `bytes` from `Link` and come up with...
My current plan is to [idea](https://github.com/web3-storage/ucanto/issues/39) that motivated and make more informed and proposal based on that experience. I thought starting this thread in parallel was a good idea to...