Update signatures for implementation of Iterable.singleWhere (#63) * Update signatures for implementation of Iterable.singleWhere * Add an check if orElse is passed in
diff --git a/CHANGELOG.md b/CHANGELOG.md index 50deb7f..0292123 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -1,3 +1,8 @@ +## 0.13.2+2 + +* Update signature for implementations of `Iterable.singleWhere` to include + optional argument. + ## 0.13.2+1 * Changed the implementation of `Set` and `List` classes to use base classes
diff --git a/lib/dom.dart b/lib/dom.dart index fb0d458..df9655e 100644 --- a/lib/dom.dart +++ b/lib/dom.dart
@@ -951,7 +951,8 @@ return _filtered.lastWhere(test, orElse: orElse); } - Element singleWhere(bool test(Element value)) { + Element singleWhere(bool test(Element value), {Element orElse()}) { + if (orElse != null) throw new UnimplementedError('orElse'); return _filtered.singleWhere(test); }
diff --git a/pubspec.yaml b/pubspec.yaml index acbe3f6..59f1650 100644 --- a/pubspec.yaml +++ b/pubspec.yaml
@@ -1,5 +1,5 @@ name: html -version: 0.13.2+1 +version: 0.13.2+2 author: Dart Team <misc@dartlang.org> description: A library for working with HTML documents. Previously known as html5lib. homepage: https://github.com/dart-lang/html