2.5.0 • Published 4 years ago
chainchainchain v2.5.0
Chainchainchain favors composition over inheritance without breaking JavaScript.
Installation
$ npm install chainchainchain
Usage
const chain = require('chainchainchain')
let xo = { x: 'x' }
let yo = { y: 'y' }
let zo = { z: 'z' }
let fo = { f () { return this.x + this.y + this.z } }
let ch = chain(xo, yo, zo, fo)
ch.x + ch.y + ch.z // 'xyz'
ch.f() // 'xyz'
xo.x = yo.y = zo.z = 'chain' // 'chain'
ch.x + ch.y + ch.z // 'chainchainchain'
ch.f() // 'chainchainchain'
Documentation
jrvieira.github.io/chainchainchain