dart-sdk/pkg/dart_internal
Robert Nystrom d966206c6d Add Dart 2.11 to dart_internal SDK constraint.
Change-Id: I5d6f6dd89f99b7b6b88f7683c90f49311823c82e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/164252
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
Reviewed-by: Jake Macdonald <jakemac@google.com>
2020-09-24 04:15:39 +00:00
..
lib Migrate package:dart_internal to null safety. 2020-08-17 23:06:35 +00:00
analysis_options.yaml analyzer: Do not allow errors to be ignored inline. Fixes #27218 2020-04-10 17:16:24 +00:00
CHANGELOG.md Remove author from pubspec, add changelog, update repository 2020-07-30 21:09:23 +00:00
LICENSE Here's a start at exposing an API to address https://github.com/dart-lang/sdk/issues/31371. 2017-12-08 21:57:00 +00:00
pubspec.yaml Add Dart 2.11 to dart_internal SDK constraint. 2020-09-24 04:15:39 +00:00
README.md Make warning more warning-y. 2018-03-02 02:04:44 +00:00

☠☠ Warning: This package is experimental and may be removed in a future version of Dart. ☠☠

This package is not intended for wide use. It provides a temporary API to solve the problem: "Given an object some generic type A, how do I construct an instance of generic type B with the same type argument(s)?"

This is necessary in a few rare places in order to migrate existing code to Dart 2's stronger type system. Eventually, the hope is to have direct language support for solving this problem but we don't have time to get that into 2.0, so this package is provided as a temporary workaround.

We will very likely remove support for this in a later version of Dart. Please avoid using this if you can. If you feel you do need to use it, please reach out to @munificent or @leafpetersen and let us know.