Files
Hacki/lib/extensions/set_extension.dart
Jiaqi Feng f55bbb6f84 v0.2.33 (#76)
* bump version.

* tap anywhere to collapse.

* bump version.

* add feedback.

* refactor preference.

* renaming.

* bump version.

* nit.

* cleanup.

* bump version.

* add feedback.

* nit.

* nit.

* fix android icon.

* update description.
2022-12-16 22:07:55 -08:00

14 lines
276 B
Dart

extension SetExtension<E> on Set<E> {
void removeWhereType<T extends E>() {
return removeWhere((E e) => e is T);
}
bool hasType<T extends E>() {
return whereType<T>().isNotEmpty;
}
T singleWhereType<T extends E>() {
return whereType<T>().single;
}
}