UNPKG

genish.js

Version:
32 lines (21 loc) 439 B
'use strict' let gen = require('./gen.js') let proto = { name:'floor', gen() { let out, inputs = gen.getInputs( this ) if( isNaN( inputs[0] ) ) { //gen.closures.add({ [ this.name ]: Math.floor }) out = `( ${inputs[0]} | 0 )` } else { out = inputs[0] | 0 } return out } } module.exports = x => { let floor = Object.create( proto ) floor.inputs = [ x ] return floor }