typia
Version:
Superfast runtime validators with only one line
12 lines (11 loc) • 485 B
JavaScript
import { _decimalDecompose, _decimalDivide } from "./_decimal.mjs";
//#region src/internal/_isMultipleOf.ts
const _isMultipleOf = (value, multipleOf) => {
const divisor = _decimalDecompose(multipleOf);
if (divisor === null || divisor.coefficient <= BigInt(0)) return false;
const ratio = _decimalDivide(value, divisor);
return ratio !== null && ratio.numerator % ratio.denominator === BigInt(0);
};
//#endregion
export { _isMultipleOf };
//# sourceMappingURL=_isMultipleOf.mjs.map