foop
Version:
interfaces that describe their intentions.
17 lines (15 loc) • 1.52 kB
JavaScript
var isUndefinedLike = require('./undefinedLike')
/* istanbul ignore next: jest mess up */
/**
* @desc check typeof window
* @since 5.0.0-beta.1
* @memberOf is
* @return {boolean} is in browser, or has global window
* @name isBrowser
* @func
* @extends isUndefinedLike
* @see utils/localGlobal
* @example isBrowser() //=> true | false
*/
module.exports = function () { return !isUndefinedLike(typeof window) && !isUndefinedLike(window.window); }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvd3Nlci5qcyIsInNvdXJjZXMiOlsiYnJvd3Nlci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpc1VuZGVmaW5lZExpa2UgPSByZXF1aXJlKCcuL3VuZGVmaW5lZExpa2UnKVxuXG4vKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dDogamVzdCBtZXNzIHVwICovXG4vKipcbiAqIEBkZXNjIGNoZWNrIHR5cGVvZiB3aW5kb3dcbiAqIEBzaW5jZSA1LjAuMC1iZXRhLjFcbiAqIEBtZW1iZXJPZiBpc1xuICogQHJldHVybiB7Ym9vbGVhbn0gaXMgaW4gYnJvd3Nlciwgb3IgaGFzIGdsb2JhbCB3aW5kb3dcbiAqIEBuYW1lIGlzQnJvd3NlclxuICogQGZ1bmNcbiAqIEBleHRlbmRzIGlzVW5kZWZpbmVkTGlrZVxuICogQHNlZSB1dGlscy9sb2NhbEdsb2JhbFxuICogQGV4YW1wbGUgaXNCcm93c2VyKCkgLy89PiB0cnVlIHwgZmFsc2VcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSAoKSA9PlxuICAhaXNVbmRlZmluZWRMaWtlKHR5cGVvZiB3aW5kb3cpICYmICFpc1VuZGVmaW5lZExpa2Uod2luZG93LndpbmRvdylcbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxlQUFlLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUFDOzs7Ozs7Ozs7Ozs7OztBQWNsRCxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQUEsR0FBRyxBQUNsQixTQUFBLENBQUMsZUFBZSxDQUFDLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFBOyJ9