Skip to content

⬅️ Back to Table of Contents

📄 index.ts

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 7
🟢 Vue Composition API 1

📚 Table of Contents

🛠️ File Location:

📂 packages/shared/watchDeep/index.ts

📦 Imports

Name Source
WatchCallback vue
WatchOptions vue
WatchSource vue
WatchStopHandle vue
MapOldSources ../utils/types
MapSources ../utils/types
watch vue

Vue Composition API

Name Type Reactive Variables Composables
watch watch none none

Functions

watchDeep(source: [...T], cb: WatchCallback<MapSources<T>, MapOldSources<T, Immediate>>, options: Omit<WatchOptions<Immediate>, 'deep'>): WatchStopHandle

Code
export function watchDeep<
  T extends Readonly<WatchSource<unknown>[]>,
  Immediate extends Readonly<boolean> = false,
>(
  source: [...T],
  cb: WatchCallback<MapSources<T>, MapOldSources<T, Immediate>>,
  options?: Omit<WatchOptions<Immediate>, 'deep'>
): WatchStopHandle
  • Parameters:
  • source: [...T]
  • cb: WatchCallback<MapSources<T>, MapOldSources<T, Immediate>>
  • options: Omit<WatchOptions<Immediate>, 'deep'>
  • Return Type: WatchStopHandle