Skip to content

1amageek/classy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

classy

classy provides getter / setter to typescript.

Install

npm add @1amageek/classy

Usage

import { classy, property } from '@1amageek/classy'

@classy
export class Document {

    // willSet / didSet
    @property({
        willSet: (newValue) => {
            console.log(newValue)
        },
        didSet: (oldValue) => {
            console.log(oldValue)
        } 
    }) public test0: string

    _privateValue: string

    // getter / setter
    @property({
        set: (newValue, self) => {
            self._privateValue = newValue
        },
        get: (self) => {
            return self._privateValue
        }
    }) public test1: string

    constructor() {

    }
}

About

classy provides getter / setter to typescript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published