⚠️ Named on purpose, and it was the LAST capability without a name.global.d.ts
declared Cluster?: typeof import("./public-api.js").Cluster — a member this module has
never exported. The declaration compiled everywhere skipLibCheck is on (the common case)
and rendered TS2694 the moment an integrator turned it off. Found by the
out-of-monorepo trial of the public release, before publication: npm
engraves one .d.ts per version, and fixing it after would have cost a 3.0.1.
📌 The 20 other capabilities already follow this pattern (BrandingPublicApi,
CoordinatesPublicApi…). This one was the 21st, and the only one whose comment
admitted the gap — "No named public type" — while referencing a name.
The object mounted on
GeoLeaf.Cluster.⚠️ Named on purpose, and it was the LAST capability without a name.
global.d.tsdeclaredCluster?: typeof import("./public-api.js").Cluster— a member this module has never exported. The declaration compiled everywhereskipLibCheckis on (the common case) and renderedTS2694the moment an integrator turned it off. Found by the out-of-monorepo trial of the public release, before publication:npmengraves one.d.tsper version, and fixing it after would have cost a 3.0.1.📌 The 20 other capabilities already follow this pattern (
BrandingPublicApi,CoordinatesPublicApi…). This one was the 21st, and the only one whose comment admitted the gap — "No named public type" — while referencing a name.