Babel Plugin Parameter Decorator
Function parameter decorator transform plugin for babel v7, just like typescript parameter decorator
{ const fn = descriptorvalue; descriptor { const metadata = `meta_`; targetmetadata; return fn; }; return descriptor;} { return { const metadata = `meta_`; targetmetadata = ...targetmetadata || index: parameterIndex key };} { thisgreeting = message; } @validate return "Hello " + name + ", " + thisgreeting;
NOTE:
This package depends on @babel/plugin-proposal-decorators
.
Installation & Usage
npm install @babel/plugin-proposal-decorators babel-plugin-parameter-decorator -D
And the .babelrc
looks like:
{
"plugins": [
["@babel/plugin-proposal-decorators", { "legacy": true }],
"babel-plugin-parameter-decorator"
]
}