@fractorysolutions/safe-units
Version:
Type-safe TypeScript units of measure
6 lines (5 loc) • 382 B
TypeScript
import { GenericMeasure, NumericOperations } from "./genericMeasure";
import { Unit, UnitWithSymbols } from "./unitTypeArithmetic";
type GenericMeasureConstructor<N> = new <U extends Unit>(value: N, unit: UnitWithSymbols<U>, symbol?: string) => GenericMeasure<N, U>;
export declare function createMeasureClass<N>(num: NumericOperations<N>): GenericMeasureConstructor<N>;
export {};