馃敟 MODULES, COMMONJS SYNTAX (SINTAXIS COMMONJS)

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')