Class: AbstractUnit<F>
A unit of measurement.
Type parameters
Name | Type |
---|---|
F | extends string |
Hierarchy
AbstractUnit
Implements
Unit
<F
>
Constructors
constructor
• new AbstractUnit<F
>(name
): AbstractUnit
<F
>
Constructor.
Type parameters
Name | Type |
---|---|
F | extends string |
Parameters
Name | Type | Description |
---|---|---|
name | string | The name of this unit. |
Returns
AbstractUnit
<F
>
Defined in
src/sdk/math/NumberUnit.ts:756
Properties
family
• Readonly
Abstract
family: F
This unit's family.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:750
name
• Readonly
name: string
The name of this unit.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:756
Methods
canConvert
▸ canConvert(otherUnit
): boolean
Checks whether conversions between this unit and another unit are possible.
Parameters
Name | Type | Description |
---|---|---|
otherUnit | Unit <string > | The other unit. |
Returns
boolean
Whether conversions between this unit and another unit are possible.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:760
convertFrom
▸ convertFrom(value
, fromUnit
): number
Converts a value of another unit to this unit.
Parameters
Name | Type | Description |
---|---|---|
value | number | The value to convert. |
fromUnit | Unit <F > | The unit from which to convert. |
Returns
number
The converted value.
Throws
Error if attempting an invalid conversion.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:768
convertTo
▸ convertTo(value
, toUnit
): number
Converts a value of this unit to another unit.
Parameters
Name | Type | Description |
---|---|---|
value | number | The value to convert. |
toUnit | Unit <F > | The unit to which to convert. |
Returns
number
The converted value.
Throws
Error if attempting an invalid conversion.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:765
createNumber
▸ createNumber(value
): NumberUnit
<F
, AbstractUnit
<F
>>
Creates a NumberUnit with a specified initial value of this unit type.
Parameters
Name | Type | Description |
---|---|---|
value | number | The numeric value of the new NumberUnit. |
Returns
NumberUnit
<F
, AbstractUnit
<F
>>
A NumberUnit of this unit type.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:771
equals
▸ equals(other
): boolean
Checks whether this unit is equal to another unit. Returns true if and only if the other unit belongs to the same family and has the same name as this unit.
Parameters
Name | Type | Description |
---|---|---|
other | Unit <string > | The other unit to which to compare. |
Returns
boolean
Whether this unit is equal to the comparison.
Implementation of
Defined in
src/sdk/math/NumberUnit.ts:776