Skip to content

Instantly share code, notes, and snippets.

@milksense
Created August 3, 2021 03:18
Show Gist options
  • Save milksense/910a8a5f88e96ab00d069dba1f37f413 to your computer and use it in GitHub Desktop.
Save milksense/910a8a5f88e96ab00d069dba1f37f413 to your computer and use it in GitHub Desktop.
Проверяет, можно использовать браузерное API в текущем окружении
/**
* Проверяет, можно использовать браузерное API в текущем окружении.
*
* @example
* if (canUseDOM()) {
* document.querySelector('...')
* }
*/
export const canUseDOM = (): boolean => {
return (
typeof window !== 'undefined' &&
typeof window.document !== 'undefined' &&
typeof window.document.createElement !== 'undefined'
);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment