@ngneat/falso
Version:
All the Fake Data for All Your Real Needs
33 lines (32 loc) • 815 B
TypeScript
import { FakeOptions, markRequired, RandomInRangeOptions, Return } from './core/core';
interface RandomAmountOptions extends RandomInRangeOptions, FakeOptions {
symbol?: string;
}
/**
* Generate a random amount.
*
* @category finance
*
* @example
*
* randAmount()
*
* @example
*
* randAmount({ min: 10, max: 20, fraction: 1 }) // 12.5
*
* @example
*
* randAmount({ min: 10, max: 20, fraction: 2 }) // 12.52
*
* @example
*
* randAmount({ symbol: '$' }) // '$12.52'
*
* @example
*
* randAmount({ length: 10 })
*/
export declare function randAmount<Options extends markRequired<RandomAmountOptions, 'symbol'>>(options: Options): Return<string, Options>;
export declare function randAmount<Options extends RandomAmountOptions = never>(options?: Options): Return<number, Options>;
export {};