tatau
Version:
Te reo number converter
21 lines (20 loc) • 743 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.tatau = tatau;
const to_number_1 = require("./function/to-number");
const to_reo_1 = require("./function/to-reo");
const defaultOptions = {
ordinalInput: false,
ordinalOutput: false,
};
function tatau(input, options = defaultOptions) {
const selectedOptions = Object.assign(Object.assign({}, defaultOptions), options);
if (selectedOptions.ordinalInput) {
throw new Error('Ordinal input not yet implemented');
}
if (typeof input === 'number') {
const prefix = (0, to_reo_1.getPrefix)(input, selectedOptions);
return `${prefix}${(0, to_reo_1.toReo)(input)}`;
}
return (0, to_number_1.toNumber)(input);
}