Files
grafana/packages/grafana-data/src/vector/AsNumberVector.ts

22 lines
393 B
TypeScript
Raw Normal View History

import { Vector } from '../types';
import { FunctionalVector } from './FunctionalVector';
/**
* This will force all values to be numbers
*
* @public
*/
export class AsNumberVector extends FunctionalVector<number> {
constructor(private field: Vector) {
super();
}
get length() {
return this.field.length;
}
get(index: number) {
return +this.field.get(index);
}
}