proxy-typer class example

node v8.17.0
version: 1.0.0
endpointsharetweet
This is a playground to test JavaScript. It runs a completely standard copy of Node.js on a virtual server created just for you. Every one of npm’s 300,000+ packages are pre-installed, so try it out:
const {ProxyTyper, AsyncFunction} = require("proxy-typer") class Test { constructor(value, number) { this.value = value; this.number = number; } setValue(val) { this.number = val; return this.number; } async getValue() { return this.number.toString(); } } Test.propTypes = { value: String, // is same like {type: String} number: Number, // if prop isn't required then {type: Number, required: false} setValue: {type: Function, args: [{type: Number}]}, // if function need to return value then add {return: [Type]} getValue: {type: AsyncFunction, return: String} }; const TestModel = ProxyTyper(Test); const test = new TestModel("test", 45); test.setValue(3); test.getValue();
Loading…

no comments

    sign in to comment