diff --git a/accounting/index.d.ts b/accounting/index.d.ts
index b437a63c36..ef8991999f 100644
--- a/accounting/index.d.ts
+++ b/accounting/index.d.ts
@@ -1,16 +1,16 @@
-// Type definitions for accounting.js 0.3.2
+// Type definitions for accounting.js 0.3
// Project: http://josscrowcroft.github.io/accounting.js/
// Definitions by: Sergey Gerasimov
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare namespace accounting {
- interface IAccountingCurrencyFormat {
+ interface CurrencyFormat {
pos: string; // for positive values, eg. "$ 1.00"
neg?: string; // for negative values, eg. "$ (1.00)"
zero?: string; // for zero values, eg. "$ --"
}
- interface IAccountingCurrencySettings {
+ interface CurrencySettings {
symbol?: string; // default currency symbol is '$'
format?: TFormat; // controls output: %s = symbol, %v = value/number
decimal?: string; // decimal point separator
@@ -18,45 +18,45 @@ declare namespace accounting {
precision?: number; // decimal places
}
- interface IAccountingNumberSettings {
+ interface NumberSettings {
precision?: number; // default precision on numbers is 0
thousand?: string;
decimal?: string;
}
- interface IAccountingSettings {
- currency: IAccountingCurrencySettings; // IAccountingCurrencySettings or IAccountingCurrencySettings
- number: IAccountingNumberSettings;
+ interface Settings {
+ currency: CurrencySettings; // IAccountingCurrencySettings or IAccountingCurrencySettings
+ number: NumberSettings;
}
- interface IAccountingStatic {
+ interface Static {
// format any number into currency
formatMoney(number: number, symbol?: string, precision?: number, thousand?: string, decimal?: string, format?: string): string;
- formatMoney(number: number, options: IAccountingCurrencySettings | IAccountingCurrencySettings): string;
+ formatMoney(number: number, options: CurrencySettings | CurrencySettings): string;
formatMoney(numbers: number[], symbol?: string, precision?: number, thousand?: string, decimal?: string, format?: string): string[];
- formatMoney(numbers: number[], options: IAccountingCurrencySettings | IAccountingCurrencySettings): string[];
+ formatMoney(numbers: number[], options: CurrencySettings | CurrencySettings): string[];
// generic case (any array of numbers)
formatMoney(numbers: any[], symbol?: string, precision?: number, thousand?: string, decimal?: string, format?: string): any[];
- formatMoney(numbers: any[], options: IAccountingCurrencySettings | IAccountingCurrencySettings): any[];
+ formatMoney(numbers: any[], options: CurrencySettings | CurrencySettings): any[];
// format a list of values for column-display
formatColumn(numbers: number[], symbol?: string, precision?: number, thousand?: string, decimal?: string, format?: string): string[];
- formatColumn(numbers: number[], options: IAccountingCurrencySettings | IAccountingCurrencySettings): string[];
+ formatColumn(numbers: number[], options: CurrencySettings | CurrencySettings): string[];
formatColumn(numbers: number[][], symbol?: string, precision?: number, thousand?: string, decimal?: string, format?: string): string[][];
- formatColumn(numbers: number[][], options: IAccountingCurrencySettings | IAccountingCurrencySettings): string[][];
+ formatColumn(numbers: number[][], options: CurrencySettings | CurrencySettings): string[][];
// format a number with custom precision and localisation
formatNumber(number: number, precision?: number, thousand?: string, decimal?: string): string;
- formatNumber(number: number, options: IAccountingNumberSettings): string;
+ formatNumber(number: number, options: NumberSettings): string;
formatNumber(number: number[], precision?: number, thousand?: string, decimal?: string): string[];
- formatNumber(number: number[], options: IAccountingNumberSettings): string[];
+ formatNumber(number: number[], options: NumberSettings): string[];
formatNumber(number: any[], precision?: number, thousand?: string, decimal?: string): any[];
- formatNumber(number: any[], options: IAccountingNumberSettings): any[];
+ formatNumber(number: any[], options: NumberSettings): any[];
// better rounding for floating point numbers
toFixed(number: number, precision?: number): string;
@@ -65,10 +65,10 @@ declare namespace accounting {
unformat(string: string, decimal?: string): number;
// settings object that controls default parameters for library methods
- settings: IAccountingSettings;
+ settings: Settings;
}
}
-declare var accounting: accounting.IAccountingStatic;
+declare var accounting: accounting.Static;
export = accounting;
export as namespace accounting;