Encontré el siguiente patrón para llamar a una función en una biblioteca. El código es
(0,library.method)('value');Supongo que usarlo tiene algo que ver con el alcance y este valor.
function a(v){ console.log(this); console.log(v) }; const b ={}; ba=a; ba('test') // _this_ is object b (0, ba)('test') // _this_ is window ¿Cuál es la sintaxis de agregar el 0, y por qué alguien elegiría esta sintaxis? Nunca me he encontrado con esto antes.