1.3.1 • Published 1 year ago

decorator-make v1.3.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

decorator-make

Property Decorator

const deco = makePropertyDecorator();

TypeScript with experimentalDecorators & emitDecoratorMetadata

class Target {
  @deco.decorate prop: Type;
}

JavaScript

class Target {
}
deco.decorate(Target.prototype, 'prop', Type);

Get Types

deco.getTypes(Target.prototype);

Method Decorator

const deco = makeMethodDecorator();

TypeScript with experimentalDecorators & emitDecoratorMetadata

class Target {
  @deco.decorate someFunc(type?: Type, ...) {}
}

JavaScript

class Target {
  someFunc(type, ...) {}
}
deco.decorate(Target.prototype, 'someFunc', [Type, ...]);

Get Methods

deco.getMethods(Target.prototype);

Class Decorator

const deco = makeClassDecorator();

TypeScript with experimentalDecorators & emitDecoratorMetadata

@deco.decorate class Target {}

JavaScript

class Target {}
deco.decorate(Target);

Get Value

deco.getValue(Target); // return true