1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1× 1914× 167× 528× 235× 406× 14× 1× | var realField = { zero: 0, one: 1, // NaN, Infinity and -Infinity are not allowed. contains: (a) => (typeof a === 'number' && isFinite(a)), equality: (a, b) => a === b, addition: (a, b) => a + b, negation: (a) => -a, multiplication: (a, b) => a * b, inversion: (a) => 1 / a } module.exports = realField |