UNPKG

@bigmi/core

Version:

TypeScript library for Bitcoin apps.

15 lines (12 loc) 495 B
import type { ErrorType } from '../errors/utils.js' import type { Account } from '../types/account.js' import type { Address } from '../types/address.js' export type ParseAccountErrorType = ErrorType export function parseAccount<accountOrAddress extends Address | Account>( account: accountOrAddress ): accountOrAddress extends Address ? Account : accountOrAddress { if (typeof account === 'string') { return { address: account, type: 'json-rpc' } as any } return account as any }