ao-js-sdk - v0.4.0
    Preparing search index...

    Interface ISeededRandom

    Interface for seeded random number generators

    interface ISeededRandom {
        nextFloat(): Promise<number>;
        nextInt(min: number, max: number): Promise<number>;
        reset(): void;
        selectRandom<T>(array: T[]): Promise<T>;
    }

    Implemented by

    Index

    Methods

    • Generates a random integer between min (inclusive) and max (exclusive)

      Parameters

      • min: number

        The minimum value (inclusive)

      • max: number

        The maximum value (exclusive)

      Returns Promise<number>

      Promise A random integer in the specified range

    • Selects a random element from an array

      Type Parameters

      • T

      Parameters

      • array: T[]

        The array to select from

      Returns Promise<T>

      Promise A randomly selected element