UNPKG

type-dexie

Version:

class oriented schema building tool for dexie.js

17 lines 784 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrapMetadata = void 0; var define_metadata_1 = require("./define-metadata"); var get_metadata_1 = require("./get-metadata"); var has_metadata_1 = require("./has-metadata"); var wrapMetadata = function (metadataKey, metadataValue, target, propertyKey) { if (!has_metadata_1.hasMetadata(metadataKey, target, propertyKey)) { if ('function' === typeof metadataValue) { metadataValue = metadataValue(); } define_metadata_1.defineMetadata(metadataKey, metadataValue, target, propertyKey); } return get_metadata_1.getMetadata(metadataKey, target, propertyKey); }; exports.wrapMetadata = wrapMetadata; //# sourceMappingURL=wrap-metadata.js.map