Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
fix wrong merge
Commit Description:
fix wrong merge
'use strict' ;
var toStr = Object . prototype . toString ;
var hasSymbols = require ( 'has-symbols' )();
if ( hasSymbols ) {
var symToStr = Symbol . prototype . toString ;
var symStringRegex = /^Symbol\(.*\)$/ ;
var isSymbolObject = function isRealSymbolObject ( value ) {
if ( typeof value . valueOf () !== 'symbol' ) {
return false ;
}
return symStringRegex . test ( symToStr . call ( value ));
};
module . exports = function isSymbol ( value ) {
if ( typeof value === 'symbol' ) {
return true ;
}
if ( toStr . call ( value ) !== '[object Symbol]' ) {
return false ;
}
try {
return isSymbolObject ( value );
} catch ( e ) {
return false ;
}
};
} else {
module . exports = function isSymbol ( value ) {
// this environment does not support Symbols.
return false && value ;
};
}
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings