@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
22 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validarQuantificador = validarQuantificador;
function validarQuantificador(nomePropriedade, quantificador, quantificadoresAceitos, quantificadoresAceitos2) {
if (quantificadoresAceitos2 === undefined) {
if (!(quantificador in quantificadoresAceitos) ||
quantificador === undefined) {
throw new Error(`Propriedade '${nomePropriedade}' com quantificador inválido. Valores aceitos:
${Object.keys(quantificadoresAceitos).reduce((final, atual) => (final += `, ${atual}`))}.`);
}
}
else {
if ((!(quantificador in quantificadoresAceitos) &&
!(quantificador in quantificadoresAceitos2)) ||
quantificador === undefined) {
throw new Error(`Propriedade '${nomePropriedade}' com quantificador inválido. Valores aceitos:
${Object.keys(quantificadoresAceitos).reduce((final, atual) => (final += `, ${atual}`))},
${Object.keys(quantificadoresAceitos2).reduce((final, atual) => (final += `, ${atual}`))}.`);
}
}
}
//# sourceMappingURL=quantificador.js.map