added termial operations of Optional

This commit is contained in:
Bence Eros
2015-06-14 00:38:59 +02:00
parent bcbadfe78a
commit 09899c1ffa
2 changed files with 14 additions and 1 deletions
+6
View File
@@ -102,5 +102,11 @@ declare module Stream {
filter(predicate: (elem: T) => boolean): Optional<T>;
map<U>(mapper: (elem: T) => U): Optional<U>;
flatMap<U>(mapper: (elem: T) => Stream.Optional<U>): Optional<U>;
isPresent(): boolean;
get(): T;
ifPresent(consumer: (elem: T) => void): void;
orElse(other: T): T;
orElseGet(supplier: () => T): T;
orElseThrow(error: any): T;
}
}