UNPKG

@mikhail.shtanko/redux-oop

Version:

Powerful extensitions for building class-based Redux architecture powered by TypeScript.

7 lines 241 B
export default class State { public rebuild<T extends State>(action: (state: T) => void): T { let clone = Object.assign(Object.create(Object.getPrototypeOf(this)), this); action(clone); return clone; } }