@instana/core
Version:
Core library for Instana's Node.js packages
20 lines (17 loc) • 461 B
JavaScript
/*
* (c) Copyright IBM Corp. 2021
* (c) Copyright Instana Inc. and contributors 2020
*/
;
/**
* @type {Function}
* @param {Object.<symbol, *>} object
* @param {string} symbolString
*/
module.exports = exports = function readSymbolProperty(object, symbolString) {
const symbol = Object.getOwnPropertySymbols(object).find(sym => sym && sym.toString() === symbolString);
if (symbol) {
return object[symbol];
}
return undefined;
};