Skip to content

Commit ee942be

Browse files
fix: update UnitConversionRate type and create UnknownUnitConversionRate type
1 parent 25c65b9 commit ee942be

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/core.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ export type UnitFrom<
5858
*
5959
* @group Unit Generators
6060
*/
61-
export type UnitConversionRate<M extends UnitSubvalues> = Unit<{}, M>;
61+
export type UnitConversionRate<M extends UnitSubvalues> = number & {
62+
readonly __uom_types__unit_meta: UnitMeta<M>;
63+
};
6264

6365
/**
6466
* Create a {@link UnitConversionRate} from already existing {@link UnitMeta}.
@@ -107,6 +109,15 @@ export type UnknownAbstractUnit = number & {
107109
readonly __uom_types__unit_class: UnknownUnitClass;
108110
};
109111

112+
/**
113+
* An {@link UnitConversionRate} that we don't know anything about.
114+
*
115+
* @group Unknown Units
116+
*/
117+
export type UnknownUnitConversionRate = number & {
118+
readonly __uom_types__unit_meta: UnknownUnitMeta;
119+
};
120+
110121
/**
111122
* A {@link UnitClass} that we don't know anything about.
112123
*

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export type {
1515
UnknownAbstractUnit,
1616
UnknownUnit,
1717
UnknownUnitClass,
18+
UnknownUnitConversionRate,
1819
UnknownUnitMeta,
1920
} from "./core";
2021
export type {

0 commit comments

Comments
 (0)