diff --git a/types/convert-units/convert-units-tests.ts b/types/convert-units/convert-units-tests.ts index 3d20afd276..419d2adbf8 100644 --- a/types/convert-units/convert-units-tests.ts +++ b/types/convert-units/convert-units-tests.ts @@ -4,3 +4,16 @@ const convertedMass = convert(25).from('mcg').to('t'); const convertedMassBack = convert(convertedMass).from('t').to('mcg'); const unit = convert(66).getUnit<'mcg'>('mcg'); + +// Using `convert` without a value. +const measures = convert().measures(); +const allUnits = convert().possibilities(); +const massUnits = convert().possibilities('mass'); +const distanceUnits = convert().from('m').possibilities(); +const kgDescription = convert().describe('kg'); + +const kgAbbr: string = kgDescription.abbr; +const kgMeasure: string = kgDescription.measure; +const kgSystem: string = kgDescription.system; +const kgSingular: string = kgDescription.singular; +const kgPlural: string = kgDescription.plural; diff --git a/types/convert-units/index.d.ts b/types/convert-units/index.d.ts index 4101dbbc8a..28b24a8511 100644 --- a/types/convert-units/index.d.ts +++ b/types/convert-units/index.d.ts @@ -2,6 +2,7 @@ // Project: https://github.com/ben-ng/convert-units#readme // Definitions by: vladkampov // ben-ng +// Toby Bell // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.7 @@ -129,6 +130,6 @@ declare class Convert { measures(): measure[]; } -declare function convert(value: number): Convert; +declare function convert(value?: number): Convert; export = convert;