--- category: Component --- # tryOnBeforeUnmount Safe `onBeforeUnmount`. Call `onBeforeUnmount()` if it's inside a component lifecycle, if not, do nothing ## Usage ```ts import { tryOnBeforeUnmount } from '@vueuse/core'; tryOnBeforeUnmount(() => {}); ``` ## Type Declarations ```ts /** * Call onBeforeUnmount() if it's inside a component lifecycle, if not, do nothing * * @param fn * @param target */ export declare function tryOnBeforeUnmount(fn: Fn, target?: ComponentInternalInstance | null): void; ```