/** * @typedef {import('../types.js').Options} Options * @typedef {import('../types.js').State} State */ /** * @param {State} state * @returns {Exclude} */ export function checkRuleRepetition(state) { const repetition = state.options.ruleRepetition || 3 if (repetition < 3) { throw new Error( 'Cannot serialize rules with repetition `' + repetition + '` for `options.ruleRepetition`, expected `3` or more' ) } return repetition }