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 
typescript
export declare function watchImmediate<
  T extends Readonly<WatchSource<unknown>[]>,
>(
  source: [...T],
  cb: WatchCallback<MapSources<T>, MapOldSources<T, true>>,
  options?: Omit<WatchOptions<true>, "immediate">,
): WatchStopHandle
export declare function watchImmediate<T>(
  source: WatchSource<T>,
  cb: WatchCallback<T, T | undefined>,
  options?: Omit<WatchOptions<true>, "immediate">,
): WatchStopHandle
export declare function watchImmediate<T extends object>(
  source: T,
  cb: WatchCallback<T, T | undefined>,
  options?: Omit<WatchOptions<true>, "immediate">,
): WatchStopHandleSource 
Contributors 
Changelog 
v11.0.0-beta.2 on 7/17/2024v10.2.0 on 6/16/2023v10.1.0 on 4/22/2023v10.0.0-beta.3 on 4/12/2023v10.0.0-beta.0 on 3/14/2023