From 2371049f8176e39454f70edd11546cfc9c264303 Mon Sep 17 00:00:00 2001 From: Utopia Date: Wed, 16 Aug 2023 13:40:44 +0800 Subject: [PATCH] feat: new Function - canUseDom --- packages/dom/src/canUseDom.ts | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 packages/dom/src/canUseDom.ts diff --git a/packages/dom/src/canUseDom.ts b/packages/dom/src/canUseDom.ts new file mode 100644 index 0000000..c6b214c --- /dev/null +++ b/packages/dom/src/canUseDom.ts @@ -0,0 +1,8 @@ +/** + * The function checks if the DOM (Document Object Model) can be used in the current environment. + * @returns a boolean value indicating whether the DOM (Document Object Model) can be used. + * @linkcode https://github.com/GreatAuk/utopia-utils/blob/main/packages/dom/src/canUseDom.ts + */ +export function canUseDom() { + return !!(typeof window !== 'undefined' && window.document && window.document.createElement) +}