Matteo Collina
Matteo Collina
Why? What's the end goal? This project is stable and essentially "done".
Unless some significant feature is coming (like a new version of MQTT), it's not worth doing it. Usually, it's harder to get typescript code to be as fast as JS,...
> Usually, it's harder to get typescript code to be as fast as JS, and a rewrite would require extensive benchmarks. Depending on the TS configuration, down leveling can be...
Anyway, I'm not totally opposed. I would recomemnd migrating to ESM at the same time and adopting node:test and Node 22+, and keep a purely type-stripping setup. You can see...
Let's do 22+ to leverage native TypeScript in Node tests for development. This future-proof setup avoids most of the pain when dealing with TypeScript, building, and running tests. I'm mostly...
Both are good ideas.
@JoshMock this is already possible at Pool level.
Where does airtap does the wrapping? Might it be that it defines the fields in a non-writable way?
in the tests, prefer the use of `describe` rather than subtests, i.e. `t.test`