3c5b2d7534
Seprates our runtime types for package:js into static and non-static interop types, and adds subtyping rules for them. Removes erasure from transformations. Change-Id: I9f5f4a7d4d7a5b8435ba50bde206dcf5348f4cce Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/265185 Commit-Queue: Srujan Gaddam <srujzs@google.com> Reviewed-by: Nicholas Shahan <nshahan@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Riley Porter <rileyporter@google.com>