ku4es-kernel
Version:
kodmunki Utilities for ECMAScript Kernel
32 lines (31 loc) • 1.21 kB
TypeScript
export default class Money {
public static zero(currency?: string): Money;
public static isMoney(other: any): boolean;
public static canParse(value: any): boolean;
public static parse(value: any): Money;
public static tryParse(value: any): Money;
constructor(amount?: number, currency?: string);
_cents: number;
_dollars: number;
_currency: string;
_value: number;
public get cents(): number;
public get dollars(): number;
public get currency(): number;
public get value(): number;
public add(other: Money): Money;
public subtract(other: Money): Money;
public multiply(factor: number): Money;
public divide(divisor: number): Money;
public equals(other: Money): boolean;
public isGreaterThan(other: Money): boolean;
public isLessThan(other: Money): boolean;
public get nearestWhole(): Money;
public get nearestDollar(): Money;
public round(to?: number): Money;
public roundDown(to?: number): Money;
public roundUp(to?: number): Money;
public exchange(rate: number, currency: string): Money;
public isOfCurrency(other: Money): boolean;
public toString(format?: string, delimiter?: string): string;
}