diff --git a/streamjs/README.md b/streamjs/README.md index 942817767..36f8ec46c 100644 --- a/streamjs/README.md +++ b/streamjs/README.md @@ -1,5 +1,8 @@ # StreamJS Type Definitions +Note: this definition file is not for the StreamJS library available at http://streamjs.org but the one at +http://winterbe.github.io/streamjs/ . + Unsupported StreamJS function / method signatures: * Stream(collection) * Stream(string) diff --git a/streamjs/streamjs-tests.ts b/streamjs/streamjs-tests.ts index f83ec69e8..ca9d65183 100644 --- a/streamjs/streamjs-tests.ts +++ b/streamjs/streamjs-tests.ts @@ -4,7 +4,7 @@ var numStream: Stream; numStream = Stream.of(1, 2, 3); numStream = Stream.range(1, 5); numStream = Stream.rangeClosed(1, 5); - +numStream = Stream.from([1, 2, 3]); Stream.generate(function() { return 1; }); @@ -35,7 +35,7 @@ var strStream = numStream .takeWhile(/^aa.*$/) .slice(5, 2) ; - +strStream = Stream.from("foobar"); var strArray = strStream.toArray(); strArray = strStream.toList(); strStream.each(s => console.log(s)); @@ -77,7 +77,7 @@ class MyList { var elems: any[]; -var myStream = Stream.make([new MyList, new MyList]); +var myStream = Stream.from([new MyList, new MyList]); elems = myStream .flatMap(list => list.elems) .toArray(); diff --git a/streamjs/streamjs.d.ts b/streamjs/streamjs.d.ts index 81ed58a82..0db7cff72 100644 --- a/streamjs/streamjs.d.ts +++ b/streamjs/streamjs.d.ts @@ -1,11 +1,12 @@ -// Type definitions for streamjs 1.4.0 -// Project: https://github.com/winterbe/streamjs +// Type definitions for streamjs 1.5.0 +// Project: http://winterbe.github.io/streamjs/ // Definitions by: Bence Eros // Definitions: https://github.com/borisyankov/DefinitelyTyped declare class Stream { // static make (...elems: T[]): Stream; - static make (elems: T[]): Stream; + static from (elems: T[]): Stream; + static from(str: string): Stream; static of(...elems: T[]): Stream; static range (startInclusive: number, endExclusive: number): Stream; static rangeClosed (startInclusive: number, endInclusive: number): Stream;