"Fossies" - the Fresh Open Source Software Archive

Member "Atom/resources/app/apm/node_modules/es6-symbol/is-implemented.js" (8 Mar 2017, 599 Bytes) of archive /windows/misc/atom-windows.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Javascript source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 'use strict';
    2 
    3 module.exports = function () {
    4     var symbol;
    5     if (typeof Symbol !== 'function') return false;
    6     symbol = Symbol('test symbol');
    7     try { String(symbol); } catch (e) { return false; }
    8     if (typeof Symbol.iterator === 'symbol') return true;
    9 
   10     // Return 'true' for polyfills
   11     if (typeof Symbol.isConcatSpreadable !== 'object') return false;
   12     if (typeof Symbol.iterator !== 'object') return false;
   13     if (typeof Symbol.toPrimitive !== 'object') return false;
   14     if (typeof Symbol.toStringTag !== 'object') return false;
   15     if (typeof Symbol.unscopables !== 'object') return false;
   16 
   17     return true;
   18 };