grafana/public/app/plugins/datasource/elasticsearch/guards.ts
Matias Chomicki a75752b085
Elasticsearch: remove usages of any (#69575)
* Elasticsearch: remove usages of any

* Elasticsearch: check for filter type when accessing field aggs

* Elasticsearch: use type guards instead of checking types

* Use unknown for isPrimitive function

* Add deprecation notice

* Remove unused type

* Fix bug in "isPrimitive" function

* Remove unused import

* Revert "Fix bug in "isPrimitive" function"

This reverts commit 27f9874cce.
2023-06-19 11:01:08 +02:00

9 lines
265 B
TypeScript

import { ExtendedStats, MetricAggregation } from './dataquery.gen';
export function isMetricAggregationWithMeta(metric: MetricAggregation): metric is ExtendedStats {
if (!metric || typeof metric !== 'object') {
return false;
}
return 'meta' in metric;
}