UNPKG

typia

Version:

Superfast runtime validators with only one line

12 lines (11 loc) 485 B
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