@types/seedrandom

  • Version 3.0.8
  • Published
  • 5.64 kB
  • No dependencies
  • MIT license

Install

npm i @types/seedrandom
yarn add @types/seedrandom
pnpm add @types/seedrandom

Overview

TypeScript definitions for seedrandom

Index

Variables

variable seedrandom

const seedrandom: seedrandom;

    Interfaces

    interface PRNG

    interface PRNG {}

      method double

      double: () => number;

        method int32

        int32: () => number;

          method quick

          quick: () => number;

            call signature

            (): number;

              interface seedrandom

              interface seedrandom {}

                property alea

                alea: OtherAlgorithm<seedrandom.State.Alea>;

                  property tychei

                  tychei: OtherAlgorithm<seedrandom.State.Tychei>;

                    property xor128

                    xor128: OtherAlgorithm<seedrandom.State.Xor128>;

                      property xor4096

                      xor4096: OtherAlgorithm<seedrandom.State.Xor4096>;

                        property xorshift7

                        xorshift7: OtherAlgorithm<seedrandom.State.Xorshift7>;

                          property xorwow

                          xorwow: OtherAlgorithm<seedrandom.State.Xorwow>;

                            call signature

                            <O extends seedrandomOptions<any>>(
                            seed?: string,
                            options?: O | boolean
                            ): O extends callbackOption<infer callbackReturnType>
                            ? callbackReturnType
                            : O extends stateOptionEnabled
                            ? seedrandom.StatefulPRNG<seedrandom.State.Arc4>
                            : seedrandom.PRNG;

                              call signature

                              <O extends seedrandomOptions<any>, callbackReturnType>(
                              seed: string | undefined,
                              options: O | boolean | undefined,
                              callback: Callback<callbackReturnType>
                              ): O extends callbackOption<infer callbackReturnType>
                              ? callbackReturnType
                              : callbackReturnType;

                                interface StatefulPRNG

                                interface StatefulPRNG<State> extends PRNG {}

                                  method state

                                  state: () => State;

                                    Namespaces

                                    namespace State

                                    namespace State {}

                                      type Alea

                                      type Alea = StateBuilder<'c' | 's0' | 's1' | 's2'>;

                                        type Arc4

                                        type Arc4 = ComplexStateBuilder<'i' | 'j', 'S'>;

                                          type Tychei

                                          type Tychei = StateBuilder<'a' | 'b' | 'c' | 'd'>;

                                            type Xor128

                                            type Xor128 = StateBuilder<'x' | 'y' | 'z' | 'w'>;

                                              type Xor4096

                                              type Xor4096 = ComplexStateBuilder<'i' | 'w', 'X'>;

                                                type Xorshift7

                                                type Xorshift7 = ComplexStateBuilder<'i', 'x'>;

                                                  type Xorwow

                                                  type Xorwow = StateBuilder<'x' | 'y' | 'z' | 'w' | 'v' | 'd'>;

                                                    Package Files (1)

                                                    Dependencies (0)

                                                    No dependencies.

                                                    Dev Dependencies (0)

                                                    No dev dependencies.

                                                    Peer Dependencies (0)

                                                    No peer dependencies.

                                                    Badge

                                                    To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                    You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/seedrandom.

                                                    • Markdown
                                                      [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@types/seedrandom)
                                                    • HTML
                                                      <a href="https://www.jsdocs.io/package/@types/seedrandom"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>