1.0.6 • Published 6 years ago

class-record v1.0.6

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

class-record

Compose es6 class easily with no constructor boilerplate

Install

$ yarn add class-record

Usage

  const DEFAULTS = Record({
    name: '',
    color: '',
    defaults: {
      legs: 2,
      eys: 2,
      color: 'red'
    }
  })

  class Parrot extends DEFAULTS() {}

  const parrot1 = new Parrot({
    name: 'jo',
    color: 'blue'
  })

  const parrot2 = new Parrot({
    name: 'ro'
  })

  console.log(parrot1.name, parrot1.color, parrot1.legs)
  // => jo blue 2
  
  console.log(parrot2.name, parrot2.color, parrot2.legs)
  // => ro red 2
1.0.6

6 years ago

1.0.5

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago