Skip to content

Gwash3189/Mixanator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mixanator

Mixins with function composition

Usage

import { mix } from 'mixanator';

const User = mix(({ name }) => ({ name, updatedAt: new Date() }))

const Student = User.extend(({ name, id }) => ({ ...user, id, }))

//...

const u = User({name: 'Adam'}) // { name: 'adam' }
const s = Student({ name: 'Adam', id: 12 }) // { name: adam, id: 12 }

About

Mixins with function composition

Resources

Stars

Watchers

Forks

Packages

No packages published