Const default
default: { addition: (x: number, y: number) => number; arraysJoin: (array: any[], ...arrays: any[]) => any[]; calculator: (x: string) => string; degToRad: (x: number) => number; division: (x: number, y: number) => number[]; euclideanAlgorithm: (x: number, y: number, ...z: number[]) => number; fact: (x: number) => number; getArraysDiff: (array: any[], ...arrays: any[]) => any[]; getArraysIntersect: (array: any[], ...arrays: any[]) => any[]; getDecimalLength: (value: number) => number; isDouble: (x: any, loose?: boolean) => boolean; isNumber: (x: any, loose?: boolean) => boolean; isPrimeNumber: (n: number) => boolean; lcm: (x: number, y: number) => number; max: (...num: number[]) => number; min: (num: number[]) => number; multiplication: (x: number, y: number) => number; nCr: (n: number, r: number) => number; nCrs: (n: number, r: number) => number; nPr: (n: number, r: number) => number; primeFactorization: (x: number) => { count: number; number: number }[]; quickSort: (array: any[], startID: number, endID: number) => any[]; quotient: (x: number, y: number) => number[]; radToDeg: (x: number) => number; random: (num: number) => number; reduce: (x: number, y: number) => { gcd: undefined; x: number; y: number } | { gcd: number; x: number; y: number }; repeatedTrial: (n: number, r: number, p: { x: number; y: number }) => number[]; subtract: (x: number, y: number) => number; toBinary: (x: number, radix?: number) => string | ((x: number, radix?: number) => string | (x: number, radix?: number) => string | ...); valueSwap: (x: number, y: number) => number[] } = ...
Type declaration
addition: (x: number, y: number) => number
- (x: number, y: number): number
arraysJoin: (array: any[], ...arrays: any[]) => any[]
- (array: any[], ...arrays: any[]): any[]
Parameters
array: any[]
Rest ...arrays: any[]
Returns any[]
calculator: (x: string) => string
degToRad: (x: number) => number
division: (x: number, y: number) => number[]
- (x: number, y: number): number[]
Parameters
Returns number[]
euclideanAlgorithm: (x: number, y: number, ...z: number[]) => number
- (x: number, y: number, ...z: number[]): number
Parameters
x: number
y: number
Rest ...z: number[]
Returns number
fact: (x: number) => number
getArraysDiff: (array: any[], ...arrays: any[]) => any[]
- (array: any[], ...arrays: any[]): any[]
Parameters
array: any[]
Rest ...arrays: any[]
Returns any[]
getArraysIntersect: (array: any[], ...arrays: any[]) => any[]
- (array: any[], ...arrays: any[]): any[]
Parameters
array: any[]
Rest ...arrays: any[]
Returns any[]
getDecimalLength: (value: number) => number
isDouble: (x: any, loose?: boolean) => boolean
- (x: any, loose?: boolean): boolean
Parameters
x: any
loose: boolean = true
Returns boolean
isNumber: (x: any, loose?: boolean) => boolean
- (x: any, loose?: boolean): boolean
Parameters
x: any
loose: boolean = true
Returns boolean
isPrimeNumber: (n: number) => boolean
Parameters
Returns boolean
lcm: (x: number, y: number) => number
- (x: number, y: number): number
max: (...num: number[]) => number
- (...num: number[]): number
min: (num: number[]) => number
multiplication: (x: number, y: number) => number
- (x: number, y: number): number
nCr: (n: number, r: number) => number
- (n: number, r: number): number
nCrs: (n: number, r: number) => number
- (n: number, r: number): number
nPr: (n: number, r: number) => number
- (n: number, r: number): number
primeFactorization: (x: number) => { count: number; number: number }[]
- (x: number): { count: number; number: number }[]
Parameters
Returns { count: number; number: number }[]
quickSort: (array: any[], startID: number, endID: number) => any[]
- (array: any[], startID: number, endID: number): any[]
Parameters
array: any[]
startID: number
endID: number
Returns any[]
quotient: (x: number, y: number) => number[]
- (x: number, y: number): number[]
Parameters
Returns number[]
radToDeg: (x: number) => number
random: (num: number) => number
reduce: (x: number, y: number) => { gcd: undefined; x: number; y: number } | { gcd: number; x: number; y: number }
- (x: number, y: number): { gcd: undefined; x: number; y: number } | { gcd: number; x: number; y: number }
Parameters
Returns { gcd: undefined; x: number; y: number } | { gcd: number; x: number; y: number }
repeatedTrial: (n: number, r: number, p: { x: number; y: number }) => number[]
- (n: number, r: number, p: { x: number; y: number }): number[]
Parameters
n: number
r: number
p: { x: number; y: number }
Returns number[]
subtract: (x: number, y: number) => number
- (x: number, y: number): number
toBinary: (x: number, radix?: number) => string | ((x: number, radix?: number) => string | (x: number, radix?: number) => string | ...)
- (x: number, radix?: number): string | ((x: number, radix?: number) => string | (x: number, radix?: number) => string | ...)
Parameters
x: number
radix: number = 2
Returns string | ((x: number, radix?: number) => string | (x: number, radix?: number) => string | ...)
valueSwap: (x: number, y: number) => number[]
- (x: number, y: number): number[]
Parameters
Returns number[]
誤差のない足し算