Source: doc_types.js

/**
 * @typedef {object} RandomClass
 * @property {function(): number} random Returns a float in [0, 1)
 */

/**
 * @typedef {function(number): number} EasingFunction
 * Easing function that maps [0, 1] -> [0, 1]
 */