Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
isAutocomplete(
// tslint:disable-next-line: no-any
data: any,
): data is DtFilterFieldDefaultDataSourceAutocomplete {
return isObject(data) && Array.isArray(data.autocomplete);
}
export function isDtRangeValue(value: any): value is DtRangeValue {
return (
isObject(value) &&
value.hasOwnProperty('operator') &&
value.hasOwnProperty('range')
);
}
isFreeText(data: any): data is DtFilterFieldDefaultDataSourceFreeText {
return isObject(data) && Array.isArray(data.suggestions);
}
isGroup(data: any): data is DtFilterFieldDefaultDataSourceGroup {
return (
isObject(data) &&
typeof data.name === 'string' &&
Array.isArray(data.options)
);
}
isRange(data: any): data is DtFilterFieldDefaultDataSourceRange {
return isObject(data) && isObject(data.range);
}