1
0
mirror of https://github.com/MikeMcl/decimal.js.git synced 2024-10-27 20:34:12 +00:00

#78 Typings: remove toFormat

This commit is contained in:
Michael Mclaughlin 2017-12-14 10:28:30 +00:00
parent dbf681be4a
commit eb2efa06fb

27
decimal.d.ts vendored
View File

@ -14,7 +14,6 @@
// type Decimal.Rounding // type Decimal.Rounding
// type Decimal.Value // type Decimal.Value
// interface Decimal.Config // interface Decimal.Config
// interface Decimal.Format
// //
// Example (alternative syntax commented-out): // Example (alternative syntax commented-out):
// //
@ -35,7 +34,6 @@ export default Decimal;
export namespace Decimal { export namespace Decimal {
export type Config = DecimalConfig; export type Config = DecimalConfig;
export type Constructor = DecimalConstructor; export type Constructor = DecimalConstructor;
export type Format = DecimalFormat;
export type Instance = DecimalInstance; export type Instance = DecimalInstance;
export type Modulo = DecimalModulo; export type Modulo = DecimalModulo;
export type Rounding = DecimalRounding; export type Rounding = DecimalRounding;
@ -49,7 +47,6 @@ declare global {
namespace Decimal { namespace Decimal {
type Config = DecimalConfig; type Config = DecimalConfig;
type Constructor = DecimalConstructor; type Constructor = DecimalConstructor;
type Format = DecimalFormat;
type Instance = DecimalInstance; type Instance = DecimalInstance;
type Modulo = DecimalModulo; type Modulo = DecimalModulo;
type Rounding = DecimalRounding; type Rounding = DecimalRounding;
@ -73,22 +70,9 @@ interface DecimalConfig {
maxE?: number; maxE?: number;
crypto?: boolean; crypto?: boolean;
modulo?: DecimalModulo; modulo?: DecimalModulo;
// Requires `toFormat` <https://github.com/MikeMcl/toFormat>.
format?: DecimalFormat;
defaults?: boolean; defaults?: boolean;
} }
// Requires `toFormat`.
interface DecimalFormat {
decimalSeparator?: string;
groupSeparator?: string;
groupSize?: number;
secondaryGroupSize?: number;
fractionGroupSeparator?: string;
fractionGroupSize?: number;
}
export declare class Decimal { export declare class Decimal {
readonly d: number[]; readonly d: number[];
readonly e: number; readonly e: number;
@ -231,9 +215,6 @@ export declare class Decimal {
toFixed(decimalPlaces?: number): string; toFixed(decimalPlaces?: number): string;
toFixed(decimalPlaces: number, rounding: DecimalRounding): string; toFixed(decimalPlaces: number, rounding: DecimalRounding): string;
// Requires `toFormat`.
toFormat?(decimalPlaces: number, rounding: DecimalRounding): string;
toFraction(max_denominator?: DecimalValue): Decimal[]; toFraction(max_denominator?: DecimalValue): Decimal[];
toHexadecimal(significantDigits?: number): Decimal toHexadecimal(significantDigits?: number): Decimal
@ -296,10 +277,7 @@ export declare class Decimal {
static min(...n: DecimalValue[]): Decimal static min(...n: DecimalValue[]): Decimal
static mod(x: DecimalValue, y: DecimalValue): Decimal static mod(x: DecimalValue, y: DecimalValue): Decimal
static mul(x: DecimalValue, y: DecimalValue): Decimal static mul(x: DecimalValue, y: DecimalValue): Decimal
static noConflict(): DecimalConstructor; // Browser only
// Browser only
static noConflict(): DecimalConstructor;
static pow(base: DecimalValue, exponent: DecimalValue): Decimal static pow(base: DecimalValue, exponent: DecimalValue): Decimal
static random(significantDigits?: number): Decimal static random(significantDigits?: number): Decimal
static round(n: DecimalValue): Decimal static round(n: DecimalValue): Decimal
@ -325,9 +303,6 @@ export declare class Decimal {
static readonly crypto: boolean; static readonly crypto: boolean;
static readonly modulo: DecimalModulo; static readonly modulo: DecimalModulo;
// Requires `toFormat`.
static readonly format?: DecimalFormat;
static readonly ROUND_UP: 0; static readonly ROUND_UP: 0;
static readonly ROUND_DOWN: 1; static readonly ROUND_DOWN: 1;
static readonly ROUND_CEIL: 2; static readonly ROUND_CEIL: 2;