@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
JavaScript
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;
}