Created
August 21, 2020 16:37
-
-
Save khadkarajesh/17ae1312ed6ec7936b63fb429a96c08e to your computer and use it in GitHub Desktop.
Extension method added on same type
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension CollectionExtension<T> on List<T> { | |
bool isNullOrEmpty() { | |
return this == null || this.length == 0; | |
} | |
} | |
extension CollectionNumExtension<T extends num> on List<T> { | |
T max() { | |
if (this.isNullOrEmpty()) throw Exception("Provide collection with items"); | |
this.sort(); | |
return this[this.length - 1]; | |
} | |
} | |
extension ListCollection<T extends num> on List<T> { | |
T max() { | |
if (this.isNullOrEmpty()) throw Exception("Provide collection with items"); | |
this.sort(); | |
return this[this.length - 1]; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment