@jsbailey/reactive-form-validators
Version:
[](https://badge.fury.io/js/%40rxweb%2Freactive-form-validators) [](https://gitter.im/rxweb-project/rxweb?utm_source=badge
26 lines (25 loc) • 2.41 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { defaultContainer } from '../core/defaultContainer';
import { ARRAY_PROPERTY } from "../const";
/**
* @template T
* @param {?} entity
* @return {?}
*/
export function propArray(entity) {
/** @type {?} */
var entityType = entity;
return function (target, propertyKey, parameterIndex) {
/** @type {?} */
var propertyInfo = {
name: propertyKey,
propertyType: ARRAY_PROPERTY,
entity: entity
};
defaultContainer.addProperty(target.constructor, propertyInfo);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcC1hcnJheS5kZWNvcmF0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanNiYWlsZXkvcmVhY3RpdmUtZm9ybS12YWxpZGF0b3JzLyIsInNvdXJjZXMiOlsiZGVjb3JhdG9ycy9wcm9wLWFycmF5LmRlY29yYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFNUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLFVBQVUsQ0FBQTs7Ozs7O0FBSXpDLE1BQU0sb0JBQXVCLE1BQWM7O0lBQ3ZDLElBQUksVUFBVSxHQUFHLE1BQU0sQ0FBQztJQUN4QixNQUFNLENBQUMsVUFDSCxNQUFjLEVBQ2QsV0FBbUIsRUFBRSxjQUF1Qjs7UUFFNUMsSUFBSSxZQUFZLEdBQWlCO1lBQzdCLElBQUksRUFBRSxXQUFXO1lBQ2pCLFlBQVksRUFBRSxjQUFjO1lBQzVCLE1BQU0sRUFBRSxNQUFNO1NBQ2pCLENBQUE7UUFDRCxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsQ0FBQztLQUNsRSxDQUFBO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBkZWZhdWx0Q29udGFpbmVyIH0gZnJvbSAnLi4vY29yZS9kZWZhdWx0Q29udGFpbmVyJztcclxuaW1wb3J0IHsgUHJvcGVydHlJbmZvIH0gZnJvbSAnLi4vY29yZS92YWxpZGF0b3IuaW50ZXJmYWNlJztcclxuaW1wb3J0IHsgQVJSQVlfUFJPUEVSVFkgfSBmcm9tIFwiLi4vY29uc3RcIlxyXG5pbXBvcnQgeyBUeXBlIH0gZnJvbSBcIi4uL3V0aWwvaW5kZXhcIjtcclxuXHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcHJvcEFycmF5PFQ+KGVudGl0eTpUeXBlPFQ+KSB7XHJcbiAgICB2YXIgZW50aXR5VHlwZSA9IGVudGl0eTtcclxuICAgIHJldHVybiBmdW5jdGlvbiAoXHJcbiAgICAgICAgdGFyZ2V0OiBPYmplY3QsXHJcbiAgICAgICAgcHJvcGVydHlLZXk6IHN0cmluZywgcGFyYW1ldGVySW5kZXg/OiBudW1iZXJcclxuICAgICkge1xyXG4gICAgICAgIHZhciBwcm9wZXJ0eUluZm86IFByb3BlcnR5SW5mbyA9IHtcclxuICAgICAgICAgICAgbmFtZTogcHJvcGVydHlLZXksXHJcbiAgICAgICAgICAgIHByb3BlcnR5VHlwZTogQVJSQVlfUFJPUEVSVFksXHJcbiAgICAgICAgICAgIGVudGl0eTogZW50aXR5XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRlZmF1bHRDb250YWluZXIuYWRkUHJvcGVydHkodGFyZ2V0LmNvbnN0cnVjdG9yLCBwcm9wZXJ0eUluZm8pO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==