1.0.2 • Published 4 years ago

ts-singleton v1.0.2

Weekly downloads
5
License
ISC
Repository
github
Last release
4 years ago

ts-singleton Decorator

This decorator let's you turn any class into a singleton.

To install:

npm i ts-singleton

Then enable decorators in your tsconfig.json:

{
    "compilerOptions": {
        "target": "ES5", 
        "experimentalDecorators": true   
    }
}

Usage

@singleton
class Dummy{
    date
    constructor(){
        this.date = Date.now()
    }
}
const dummy = new Dummy()
const dummy2 = new Dummy()
console.log(dummy.date === dummy2.date)
// -> true