npm.io
0.0.34 • Published 2 years ago

@types/javascript-bignum

Licence
MIT
Version
0.0.34
Deps
0
Size
6 kB
Vulns
0
Weekly
0
Stars
51.4K

Installation

npm install --save @types/javascript-bignum

Summary

This package contains type definitions for javascript-bignum (https://github.com/jtobey/javascript-bignum).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/javascript-bignum.

index.d.ts

// This version only includes typing for schemeNumber, not the full library
declare type SchemeOperator = (...args: Array<string | SchemeNumber | number>) => SchemeNumber;
declare var VERSION: number[];
declare function raise(conditionType: string, message: string, ...irritants: any[]): void;
declare var maxIntegerDigits: number;
declare interface SchemeFn {
    [opname: string]: SchemeOperator;
    inexact: SchemeOperator;
    exact: SchemeOperator;
    max: SchemeOperator;
    min: SchemeOperator;
    abs: SchemeOperator;
    div: SchemeOperator;
    mod: SchemeOperator;
    div0: SchemeOperator;
    mod0: SchemeOperator;
    gcd: SchemeOperator;
    lcm: SchemeOperator;
    numerator: SchemeOperator;
    denominator: SchemeOperator;
    floor: SchemeOperator;
    ceiling: SchemeOperator;
    truncate: SchemeOperator;
    round: SchemeOperator;
    rationalize: SchemeOperator;
    exp: SchemeOperator;
    log: SchemeOperator;
    sin: SchemeOperator;
    cos: SchemeOperator;
    tan: SchemeOperator;
    asin: SchemeOperator;
    acos: SchemeOperator;
    atan: SchemeOperator;
    sqrt: SchemeOperator;
    expt: SchemeOperator;
    magnitude: SchemeOperator;
    angle: SchemeOperator;
}
declare interface SchemeNumber {
    (value: string | number): SchemeNumber;
    toString(radix: number): string;
    toFixed(fractionDigits: number): string;
    toExponential(fractionDigits: number): string;
    toPrecision(precision: number): string;
    fn: SchemeFn;
}
declare var SchemeNumber: SchemeNumber;

Additional Details

  • Last updated: Tue, 30 Jan 2024 2145 GMT
  • Dependencies: none

Credits

These definitions were written by Nathan Shively-Sanders.