UNPKG

@stackoverfloweth/vue-compositions

Version:

A collection of reusable vue compositions.

16 lines 520 B
import { isRef, isReactive } from 'vue'; import { isArray } from '../utilities/arrays'; import { isFunction } from '../utilities/functions'; export function getValidWatchSource(source) { if (isValidWatchValue(source)) { return source; } if (isArray(source)) { return source.filter(value => isValidWatchValue(value)); } return []; } function isValidWatchValue(value) { return isRef(value) || isReactive(value) || isFunction(value); } //# sourceMappingURL=getValidWatchSource.js.map