Closed MajorLift closed 3 days ago
We should set up ts-bridge to generate and expose unambiguous .d.cts and .d.mts type declarations only.
ts-bridge
.d.cts
.d.mts
Using .d.ts causes issues in downstream projects that have their moduleResolution option set to Node16 or NodeNext.
.d.ts
moduleResolution
Node16
NodeNext
e.g.
error TS2307: Cannot find module '@metamask/snaps-sdk' or its corresponding type declarations.
https://github.com/MetaMask/core/actions/runs/9668650800/job/26673339021?pr=3645
ts-bridge may not be a solution here since it currently does not support monorepos.
We should set up
ts-bridge
to generate and expose unambiguous.d.cts
and.d.mts
type declarations only.Using
.d.ts
causes issues in downstream projects that have theirmoduleResolution
option set toNode16
orNodeNext
.e.g.