UNPKG

twilio-video

Version:

Twilio Video JavaScript Library

18 lines (15 loc) 523 B
import type { Stats } from '../../tsdef/PreflightTypes'; /** * Computes min, max, average for given array. * @param {Array<number>} values * @returns {{min: number, max: number: average: number}|null} */ export function makeStat(values?: number[]|null) : Stats|null { if (values && values.length) { const min = Math.min(...values); const max = Math.max(...values); const average = values.reduce((total, value) => total + value, 0) / values.length; return { min, max, average }; } return null; }