Was ist der Unterschied zwischen dart: js und js package?

Überall in der Dart-Dokumentation wird die Verwendung empfohlenjs Paket für Javascript-Interoperabilität.

Allerdings habe ich das kürzlich gefundendart:js Paket ist in SDK vorhanden, das eine ähnliche (aber nicht dieselbe) Schnittstelle zu haben scheint.

Gibt es Unterschiede zwischen diesen Paketen? Sind sie gleichwertig? Welches wird empfohlen?