diff --git a/streamjs/streamjs.d.ts b/streamjs/streamjs.d.ts index 5a0ea94a4..8ac67d583 100644 --- a/streamjs/streamjs.d.ts +++ b/streamjs/streamjs.d.ts @@ -11,7 +11,7 @@ declare class Stream { static generate (supplier: () => T): Stream; // static empty(): Stream; - anyMatch(predicate: (elem: T) => boolean): boolean; + anyMatch(predicate: Stream.Predicate): boolean; anyMatch(regexp: RegExp): boolean; allMatch(predicate: (elem: T) => boolean): boolean; allMatch(regexp: RegExp): boolean; @@ -73,6 +73,10 @@ declare class Stream { declare module Stream { + export interface Predicate { + (elem: T): boolean; + } + export interface Iterator { next(): T; done: boolean;