--- category: Watch --- # watchImmediate Shorthand for watching value with `{immediate: true}` ## Usage Similar to `watch`, but with `{ immediate: true }` ```ts import { watchImmediate } from '@vueuse/core'; const obj = ref('vue-use'); // changing the value from some external store/composables obj.value = 'VueUse'; watchImmediate(obj, (updated) => { console.log(updated); // Console.log will be logged twice }); ``` ## Type Declarations ```ts export declare function watchImmediate>( source: [...T], cb: WatchCallback, MapOldSources>, options?: Omit, 'immediate'>, ): WatchHandle; export declare function watchImmediate( source: WatchSource, cb: WatchCallback, options?: Omit, 'immediate'>, ): WatchHandle; export declare function watchImmediate( source: T, cb: WatchCallback, options?: Omit, 'immediate'>, ): WatchHandle; ```