UNPKG

@sap-cloud-sdk/core

Version:
24 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNavigationProperty = exports.nonEnumerable = void 0; var name_converter_1 = require("./name-converter"); var nonEnumerable = function (target, propertyKey) { var descriptor = Object.getOwnPropertyDescriptor(target, propertyKey) || {}; if (descriptor.enumerable !== false) { descriptor.enumerable = false; descriptor.writable = true; Object.defineProperty(target, propertyKey, descriptor); } }; exports.nonEnumerable = nonEnumerable; /** * Checks if the property with name key of the entity is a navigation property. * @param key - Name of the property. * @param entityConstructor - Constructor of the entity. * @returns A boolean denoting whether an entity is a navigation property or not. */ function isNavigationProperty(key, entityConstructor) { return '_linkedEntity' in entityConstructor[(0, name_converter_1.toStaticPropertyFormat)(key)]; } exports.isNavigationProperty = isNavigationProperty; //# sourceMappingURL=properties-util.js.map