escalier-lang / escalier-next

Improved type safety with tight TypeScript interop
https://escalier-lang.github.io/escalier-next/
MIT License
14 stars 0 forks source link

`DeclGraph`'s `Edges` fields should be `Edges: Map<DeclIdent, set<DeclIdent>>` #226

Open kevinbarabash opened 6 months ago

kevinbarabash commented 6 months ago

The current Edges: Map<DeclIdent, list<DeclIdent>> leads to weird situations where if an interface appears multiple times in the list<DeclIdent> it will result it its fields being duplicated that many times.