/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ import invariant from '@lexical/internal/invariant'; export function withDOM(f: (window: Window) => T): T { invariant( !!globalThis.window, '@lexical/headless/dom compiled for browser used in an environment without a global window', ); return f(globalThis.window); }