This package is used to add proxy to your class. Three methods: - proxify your clas instance - proxify the class - use a decorator to proxify class
npm install @qqsss777/oul-class-proxy```
npm i @qqsss777/oul-class-proxy
Proxify an instance of a class, e.g.
``
class Sample {
counter: number;
name = "foo";
constructor() {
this.counter = 7;
}
sayHello() {
console.log(this.name);
}
}
const sample = new Sample();
const sampleProxified = withProxyInstance(sample);
const SampleClass = withProxyClass(
class MyClass {
counter: number;
name = "foo";
constructor(value: number) {
this.counter = value;
}
sayHello() {
console.log(this.name);
}
},
);
`or use a decorator, don't forget to enable experimentalDecorators in your tsconfig.
`
@proxy
class MyClass {
counter: number;
name = "foo";
constructor(value: number) {
this.counter = value;
}
sayHello() {
console.log(this.name);
}
}
``