mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-08 19:22:57 +00:00
13 lines
404 B
TypeScript
13 lines
404 B
TypeScript
export function resolveNonNegativeIntegerOption(value: number, fallback: number): number {
|
|
return Number.isFinite(value) ? Math.max(0, Math.floor(value)) : fallback;
|
|
}
|
|
|
|
export function resolveIntegerOption(
|
|
value: number,
|
|
fallback: number,
|
|
params: { min: number },
|
|
): number {
|
|
const candidate = Number.isFinite(value) ? value : fallback;
|
|
return Math.max(params.min, Math.floor(candidate));
|
|
}
|