datum-focus
Version:
Data shape, model, metadata, JSON, JSON Schema, GraphQL, MongoDB query and aggregations, iterator generators
19 lines (18 loc) • 368 B
text/typescript
export default function integer(
{
label,
max,
min,
}: {
label?: string;
max?: number;
min?: number;
} = {
max: Number.MAX_SAFE_INTEGER,
min: Number.MIN_SAFE_INTEGER,
}
) {
const _min = min || Number.MIN_SAFE_INTEGER;
const _max = max || Number.MAX_SAFE_INTEGER;
return Math.floor(_min + (_max - _min) * Math.random());
}