UNPKG

@neutrium/quantity

Version:

The NeutriumJS unit conversion module.

12 lines (9 loc) 452 B
import { Decimal } from '@neutrium/math' import { Quantity } from './Quantity.js' import { QuantityDefinition } from './QuantityDefinition.js'; export type QuantityInitParam = string | number | Decimal | QuantityDefinition | Quantity; export function isQuantityDefinition(value: any): value is QuantityDefinition { return (<QuantityDefinition>value).scalar !== undefined; } export const isQuantity = (x: any): x is Quantity => x instanceof Quantity