tg-commander
Version:
<p align="center"><img src="https://github.com/stone-jin/tg-commander/raw/master/assets/logo.png" alt="tg-commander logo" width="150px" height="150px"></p>
17 lines (16 loc) • 558 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
function TgOptions(name, description, defaultValue) {
return function (target, propertyKey) {
var options = Reflect.getMetadata("tgOptions", target) || [];
var option = {
defaultValue: defaultValue,
description: description,
name: name,
to: propertyKey,
};
Reflect.defineMetadata("tgOptions", options.concat([option]), target);
};
}
exports.TgOptions = TgOptions;