UNPKG

@i-xi-dev/base64

Version:

A JavaScript Base64 encoder and decoder, implements Forgiving base64 defined in WHATWG Infra Standard.

37 lines (36 loc) 882 B
export function _isNumber(test) { return (typeof test === "number"); } export function _isBigInt(test) { return (typeof test === "bigint"); } export function _max(...args) { if ((Array.isArray(args) && (args.length > 0) && args.every((i) => _isBigInt(i))) !== true) { throw new TypeError("args"); } let max = args[0]; let tmp; for (let i = 1; i < args.length; i++) { tmp = args[i]; if (tmp > max) { max = tmp; } } return max; } export function _min(...args) { if ((Array.isArray(args) && (args.length > 0) && args.every((i) => _isBigInt(i))) !== true) { throw new TypeError("args"); } let min = args[0]; let tmp; for (let i = 1; i < args.length; i++) { tmp = args[i]; if (tmp < min) { min = tmp; } } return min; }