Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

well-known-symbol.js 846B

1234567891011121314151617181920
  1. var global = require('../internals/global');
  2. var shared = require('../internals/shared');
  3. var has = require('../internals/has');
  4. var uid = require('../internals/uid');
  5. var NATIVE_SYMBOL = require('../internals/native-symbol');
  6. var USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');
  7. var WellKnownSymbolsStore = shared('wks');
  8. var Symbol = global.Symbol;
  9. var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
  10. module.exports = function (name) {
  11. if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {
  12. if (NATIVE_SYMBOL && has(Symbol, name)) {
  13. WellKnownSymbolsStore[name] = Symbol[name];
  14. } else {
  15. WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);
  16. }
  17. } return WellKnownSymbolsStore[name];
  18. };