3.0.8 • Published 6 months ago
@types/seedrandom v3.0.8
Installation
npm install --save @types/seedrandom
Summary
This package contains type definitions for seedrandom (https://github.com/davidbau/seedrandom).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/seedrandom.
index.d.ts
// Type definitions for seedrandom 3.0
// Project: https://github.com/davidbau/seedrandom
// Definitions by: Kern Handa <https://github.com/kernhanda>
// Eugene Zaretskiy <https://github.com/EugeneZ>
// Martin Badin <https://github.com/martin-badin>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare namespace seedrandom {
type State = object;
interface Callback {
(prng?: PRNG, shortseed?: string, global?: boolean, state?: State): PRNG;
}
interface Options {
entropy?: boolean | undefined;
global?: boolean | undefined;
pass?: Callback | undefined;
state?: boolean | State | undefined;
}
interface PRNG {
(): number;
double(): number;
int32(): number;
quick(): number;
state(): State;
}
}
interface seedrandom {
(seed?: string, options?: seedrandom.Options, callback?: seedrandom.Callback): seedrandom.PRNG;
alea(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
Alea: new (seed?: string) => seedrandom.PRNG;
tychei(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
Tychei: new (seed?: string) => seedrandom.PRNG;
xor128(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
Xor128: new (seed?: string) => seedrandom.PRNG;
xor4096(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
Xor4096: new (seed?: string) => seedrandom.PRNG;
xorshift7(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
XorShift7: new (seed?: string) => seedrandom.PRNG;
xorwow(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
XorWow: new (seed?: string) => seedrandom.PRNG;
}
declare const seedrandom: seedrandom;
export = seedrandom;
Additional Details
- Last updated: Thu, 10 Feb 2022 12:01:29 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Kern Handa, Eugene Zaretskiy, and Martin Badin.
2.4.32
6 months ago
2.4.31
7 months ago
2.4.34
6 months ago
2.4.33
6 months ago
3.0.8
6 months ago
3.0.7
6 months ago
3.0.6
7 months ago
3.0.5
1 year ago
3.0.4
1 year ago
3.0.3
1 year ago
3.0.2
2 years ago
3.0.1
3 years ago
2.4.30
3 years ago
3.0.0
3 years ago
2.4.29
3 years ago
2.4.28
5 years ago
2.4.27
8 years ago
2.4.26
8 years ago
2.4.25-alpha
8 years ago
2.4.24-alpha
8 years ago
2.4.23-alpha
8 years ago
2.4.22-alpha
8 years ago
2.4.21-alpha
8 years ago
2.4.20-alpha
8 years ago
2.4.19-alpha
8 years ago
2.4.14-alpha
8 years ago
2.4.13-alpha
8 years ago