0.1.3 • Published 10 years ago

freezer.jsx v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

Freezer.jsx Build Status

Object.freeze, Object.isFrozen for JSX

How to use

$ npm install freezer.jsx
import "freezer.jsx/freezer.jsx";

class _Main {
  static function main(args : string[]): void {
    var obj = {
      "abc" : 123,
      "def" : {
        "ghi" : 456
      },
    };
    Freezer.freeze(obj);
    obj["abc"] = 789;
    // "abc" is not modified
    log obj;
    Freezer.deepFreeze(obj);
    obj["def"]["ghi"] = 789;
    // "def"."ghi" is not modified
    log obj;
    var isFrozen = Freezer.isFrozen(obj);
    // isFrozen is true
    log isFrozen;
  }
}

API

Freezer#freeze

could not put, delete, and change keys and values.

Freezer#deepFreeze

could not put, delete, and change keys and values in nested object.

Freezer#isFrozen

return boolean, already freeze or not.

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago