UNPKG

@dulysse1/better-node

Version:

Improve Node types & add object properties

21 lines (20 loc) 439 B
try { Object.defineProperty(global.Array.prototype, "sum", { value: function () { if (this.length === 0) return 0; let sum = 0; for (let i = 0; i < this.length; i++) { const item = this[i]; if (typeof item !== "number") throw new Error( `TyperError: Element of index ${i} is not a number: "${this[i]}"` ); sum += item; } return sum; }, }); } catch (error) { void 0; } module.exports = {};