blob: 78005edb9cb7edc1e80b93a2fa5c402b5546acc8 [file] [log] [blame]
class MapLike<K, V> {
final Map<K, V> _map = {};
V get(Object key) => _map[key];
V put(K key, V value) => _map[key] = value;
}
extension Extension<K, V> on MapLike<K, V> {
V operator [](Object key) => get(key);
void operator []=(K key, V value) => put(key, value);
}
main() {}
implicit() {}
explicitWithTypeArguments() {}
explicitInferredTypeArguments() {}
expect(expected, actual) {}