• Select a random element in an array with a custom distribution.

    Type Parameters

    • T

    Parameters

    • ts: readonly T[]

      an array of elements

    • weight: ((t) => number)

      function returning the relative probability of each element

        • (t): number
        • Parameters

          • t: T

          Returns number

    Returns T | undefined

    an element or undefined if array is empty

Generated using TypeDoc