Skip to content

mattthat/immutable-decorator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

immutable-decorator

This is a reasonably simplified JavaScript decorator for making ES6 classes immutable

Code attempting to rely on this requires @babel/plugin-proposal-decorators

Internal Development and Testing

$ npm run clean
$ npm run build
$ npm run test

Usage

immutable = require('./index.js');

@immutable
class Tester {
    test() {
        return 1 + 1;
    }
}

let t = new Tester();

// 2
t.test();

t.test = function () {
    return 2 + 2;
};

// Still 2...
t.test();

About

A way to make ES6 classes immutable

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published