--- 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 ```