function resolveQrPngIntegerOption(params: {
name: string;
value: number | undefined;
defaultValue: number;
min: number;
max: number;
}): number { if (params.value === undefined) { return params.defaultValue;
} if (!Number.isFinite(params.value)) { thrownew RangeError(`${params.name} must be a finite number.`);
} const value = Math.floor(params.value); if (value < params.min || value > params.max) { thrownew RangeError(`${params.name} must be between ${params.min} and ${params.max}.`);
} return value;
}
function resolveQrTempPathSegment(name: string, value: string): string { if (!value || value === "." || value === ".." || path.basename(value) !== value) { thrownew RangeError(`${name} must be a non-empty filename segment.`);
} return value;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.