Nascent Plasticine Materialist
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    lazy-propertypublic

    lazy-property

    Adds a lazily initialized property to an object.

    Example

    var addLazyProperty = require("lazy-property")
     
    var obj = {}
     
    addLazyProperty(obj, "foo", function() {
      console.log("initialized!")
      return "bar"
    })
     
    //Access the property
    console.log(obj.foo)
    console.log(obj.foo)
     
    //Prints out:
    //
    //    initialized!
    //    bar
    //    bar
    //

    Install

    npm install lazy-property
    

    API

    require("lazy-property")(obj, name, init[, enumerable])

    Adds a lazily initialized property to the object.

    • obj is the object to add the property to
    • name is the name of the property
    • init is a function that computes the value of the property
    • enumerable if the property is enumerable (default false)

    Credits

    (c) 2013 Mikola Lysenko. MIT License

    install

    npm i lazy-property

    Downloadsweekly downloads

    46,921

    version

    1.0.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar