UNPKG

bahtrext

Version:
25 lines (18 loc) 655 B
import large_numbers from '../const/array/large_numbers'; import BT from './BTv2'; import repeat from '../snippet/repeat'; export default (nameorpowerof10, d = 1) => { const type = typeof nameorpowerof10; if (type === `string`) { if (nameorpowerof10 === `Googolplex`) { return `Don't Try This`; } const largeNumber = large_numbers.find((n) => n.name === nameorpowerof10); if (!largeNumber || largeNumber.powof10 < 0) return undefined; return BT(d + repeat(`0`, [largeNumber.powof10])); } if (type === `number` && nameorpowerof10 >= 0) { return BT(d + repeat(`0`, [nameorpowerof10])); } return undefined; };