UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

19 lines 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SerializableArrayMember = void 0; const typedjson_1 = require("typedjson"); const DataSerializerUtils_1 = require("../DataSerializerUtils"); /** * @param {Serializable<any>} elementConstructor Element constructor * @param {SerializableArrayMemberOptions} [options] Member options * @returns {PropertyDecorator} Property decorator */ function SerializableArrayMember(elementConstructor, options) { return (target, propertyKey) => { const finalOptions = DataSerializerUtils_1.DataSerializerUtils.mergeMemberOptions(target, propertyKey, options); (0, typedjson_1.jsonArrayMember)(elementConstructor, finalOptions)(target, propertyKey); DataSerializerUtils_1.DataSerializerUtils.updateMemberOptions(target, propertyKey, finalOptions); }; } exports.SerializableArrayMember = SerializableArrayMember; //# sourceMappingURL=SerializableArrayMember.js.map