UNPKG

ffbt

Version:

Build a Typescript app without pain

22 lines (21 loc) 628 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Prop = void 0; function Prop(propertyName) { return function (target, propertyKey) { const normalizedPropName = propertyName || propertyKey; function getter() { return this.props[normalizedPropName]; } function setter(value) { this.props[normalizedPropName] = value; } Object.defineProperty(target, propertyKey, { get: getter, set: setter, enumerable: true, configurable: true }); }; } exports.Prop = Prop;