ponyfill.js 350 B

12345678910111213141516171819
  1. 'use strict';
  2. module.exports = function symbolObservablePonyfill(root) {
  3. var result;
  4. var Symbol = root.Symbol;
  5. if (typeof Symbol === 'function') {
  6. if (Symbol.observable) {
  7. result = Symbol.observable;
  8. } else {
  9. result = Symbol('observable');
  10. Symbol.observable = result;
  11. }
  12. } else {
  13. result = '@@observable';
  14. }
  15. return result;
  16. };