CommonJS es el formato en el que la mayoría de los módulos dentro de npm han sido creados. Incluso cuando se están escribiendo módulos utilizando la sintaxis de ES mostrada a continuación, tener un entendimiento de como trabaja la sintaxis CommonJS ayuda a depurar de forma mas sencilla.
Para exportar…
Los identificadores se exportan mediante la propiedad exports
de la global llamada module
.
function valorAbsoluto(num: number) {
if (num < 0) {
return num * -1;
}
return num;
}
module.exports = {
pi: 3.1416,
valorAbsoluto,
};
Entonces estos archivos pueden ser importados utilizando la sentencia require
.
const maths = require("./maths");
O se puede aplicar la destructuración de JavaScript.
const { absoluto } = require("maths");