diff options
| author | Philipp Tanlak <philipp.tanlak@gmail.com> | 2025-11-24 20:54:57 +0100 |
|---|---|---|
| committer | Philipp Tanlak <philipp.tanlak@gmail.com> | 2025-11-24 20:57:48 +0100 |
| commit | b1e2c8fd5cb5dfa46bc440a12eafaf56cd844b1c (patch) | |
| tree | 49d360fd6cbc6a2754efe93524ac47ff0fbe0f7d /node_modules/fraction.js/fraction.d.ts | |
Docs
Diffstat (limited to 'node_modules/fraction.js/fraction.d.ts')
| -rw-r--r-- | node_modules/fraction.js/fraction.d.ts | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/node_modules/fraction.js/fraction.d.ts b/node_modules/fraction.js/fraction.d.ts new file mode 100644 index 0000000..e62cfe1 --- /dev/null +++ b/node_modules/fraction.js/fraction.d.ts @@ -0,0 +1,60 @@ +declare module 'Fraction';
+
+export interface NumeratorDenominator {
+ n: number;
+ d: number;
+}
+
+type FractionConstructor = {
+ (fraction: Fraction): Fraction;
+ (num: number | string): Fraction;
+ (numerator: number, denominator: number): Fraction;
+ (numbers: [number | string, number | string]): Fraction;
+ (fraction: NumeratorDenominator): Fraction;
+ (firstValue: Fraction | number | string | [number | string, number | string] | NumeratorDenominator, secondValue?: number): Fraction;
+};
+
+export default class Fraction {
+ constructor (fraction: Fraction);
+ constructor (num: number | string);
+ constructor (numerator: number, denominator: number);
+ constructor (numbers: [number | string, number | string]);
+ constructor (fraction: NumeratorDenominator);
+ constructor (firstValue: Fraction | number | string | [number | string, number | string] | NumeratorDenominator, secondValue?: number);
+
+ s: number;
+ n: number;
+ d: number;
+
+ abs(): Fraction;
+ neg(): Fraction;
+
+ add: FractionConstructor;
+ sub: FractionConstructor;
+ mul: FractionConstructor;
+ div: FractionConstructor;
+ pow: FractionConstructor;
+ gcd: FractionConstructor;
+ lcm: FractionConstructor;
+
+ mod(n?: number | string | Fraction): Fraction;
+
+ ceil(places?: number): Fraction;
+ floor(places?: number): Fraction;
+ round(places?: number): Fraction;
+
+ inverse(): Fraction;
+
+ simplify(eps?: number): Fraction;
+
+ equals(n: number | string | Fraction): boolean;
+ compare(n: number | string | Fraction): number;
+ divisible(n: number | string | Fraction): boolean;
+
+ valueOf(): number;
+ toString(decimalPlaces?: number): string;
+ toLatex(excludeWhole?: boolean): string;
+ toFraction(excludeWhole?: boolean): string;
+ toContinued(): number[];
+ clone(): Fraction;
+}
|