@stackoverfloweth/vue-compositions
Version:
A collection of reusable vue compositions.
16 lines • 520 B
JavaScript
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