File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
lib/node_modules/@stdlib/random/iter/minstd-shuffle/docs/types Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 2121/// <reference types="@stdlib/types"/>
2222
2323import * as random from '@stdlib/types/random' ;
24- import { Iterator } from '@stdlib/types/iter' ;
24+ import { TypedIterator } from '@stdlib/types/iter' ;
2525
2626/**
2727* Interface defining function options.
@@ -56,7 +56,7 @@ interface Options {
5656/**
5757* Interface for iterators to generate pseudorandom numbers.
5858*/
59- interface RandIter extends Iterator {
59+ interface Iterator < T > extends TypedIterator < T > {
6060 /**
6161 * Pseudorandom number generator seed.
6262 */
@@ -109,7 +109,7 @@ interface RandIter extends Iterator {
109109*
110110* // ...
111111*/
112- declare function iterator ( options ?: Options ) : RandIter ;
112+ declare function iterator ( options ?: Options ) : Iterator < number > ;
113113
114114
115115// EXPORTS //
Original file line number Diff line number Diff line change @@ -23,10 +23,10 @@ import iterator = require( './index' );
2323
2424// The function returns an iterator...
2525{
26- iterator ( ) ; // $ExpectType RandIter
27- iterator ( { 'iter' : 10 } ) ; // $ExpectType RandIter
28- iterator ( { 'normalized' : true } ) ; // $ExpectType RandIter
29- iterator ( { 'copy' : false } ) ; // $ExpectType RandIter
26+ iterator ( ) ; // $ExpectType Iterator<number>
27+ iterator ( { 'iter' : 10 } ) ; // $ExpectType Iterator<number>
28+ iterator ( { 'normalized' : true } ) ; // $ExpectType Iterator<number>
29+ iterator ( { 'copy' : false } ) ; // $ExpectType Iterator<number>
3030}
3131
3232// The compiler throws an error if the function is provided an options argument which is not an object...
You can’t perform that action at this time.
0 commit comments