Open janvladimirmostert opened 4 years ago
I can confirm that this still broken:
Dart Version: 2.16.2
main.dart.js:384 Uncaught TypeError: Instance of 'ResizeObserverEntry': type 'minified:db' is not a subtype of type 'minified:SH'
at Object.c (main.dart.js:384:3)
at Object.L7 (main.dart.js:953:17)
at cx.Qy [as a] (main.dart.js:948:3)
at cx.QE (main.dart.js:920:10)
at vL.$2 (main.dart.js:20958:34)
at RG (main.dart.js:465:17)
at ResizeObserver.<anonymous> (main.dart.js:472:51)
Steps to reproduce:
var resizeObserver = ResizeObserver(((entries, observer) {
for (ResizeObserverEntry entry in entries) {
print(entry);
}
}
NOTE: The code above works fine when you are running it locally with pub serve however it breaks when the code is minified as mentioned by the OP.
If you try to work around the issue without adding a type:
var resizeObserver = ResizeObserver(((entries, observer) {
for (var entry in entries) {
print(entry);
}
}
Still produces an error when minified:
main.dart.js:20990 Uncaught TypeError: r.gql is not a function
at vO.$2 (main.dart.js:20990:3)
at RK (main.dart.js:465:17)
at ResizeObserver.<anonymous> (main.dart.js:472:51)
I've logged a bug for ResizeObserver that was breaking when building with release mode (https://github.com/dart-lang/sdk/issues/40961), that is working now in 2.8 dev-13, but ResizeObserverEntry is still breaking.
the console.log outputs that entry is of type DartObject which contains ResizeObserverEntry, casting entry to that however fails with a cast error and trying to access
target
fromentry.target
fails with:Casting: