tricks
Version:
ES6 modules
12 lines (9 loc) • 460 B
JavaScript
import instanceOf from '../object/instanceOf.js';
const _HTMLElement = (typeof HTMLElement !== 'undefined' && HTMLElement) || (typeof Element !== 'undefined' && Element);
const _HTMLDocument = (typeof HTMLDocument !== 'undefined' && HTMLDocument) || (typeof Document !== 'undefined' && Document);
const _Window = window.constructor;
export default test =>
instanceOf(test, _HTMLElement) ||
instanceOf(test, _HTMLDocument) ||
instanceOf(test, _Window)
;