From: Chris Duncan Date: Wed, 3 Sep 2025 20:47:31 +0000 (-0700) Subject: Fix type definitions. X-Git-Tag: v0.10.5~31^2~1 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=4046f27f3a52c87e53d9ca11a89977e235b49af8;p=libnemo.git Fix type definitions. --- diff --git a/src/lib/tools.ts b/src/lib/tools.ts index 6976e57..db16d7f 100644 --- a/src/lib/tools.ts +++ b/src/lib/tools.ts @@ -19,9 +19,9 @@ import { Wallet } from './wallet' * @param {string} [format] - Data type of output */ export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string): string -export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'bigint'): bigint -export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'number'): number -export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'string'): string +export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'bigint'): bigint +export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'number'): number +export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'string'): string export function convert (amount: unknown, inputUnit: unknown, outputUnit: unknown, format?: unknown): bigint | number | string { if (typeof amount !== 'bigint' && typeof amount !== 'number' && typeof amount !== 'string') { throw new Error('Invalid amount', { cause: typeof amount }) diff --git a/src/types.d.ts b/src/types.d.ts index 50c9daa..7bd8d6f 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -521,9 +521,9 @@ type SweepResult = { * @param {string} [format] - Data type of output */ export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string): string -export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'bigint'): bigint -export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'number'): number -export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'string'): string +export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'bigint'): bigint +export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'number'): number +export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'string'): string declare function hash (data: string | string[], encoding?: 'hex'): Uint8Array /** * Signs arbitrary strings with a private key using the Ed25519 signature scheme.