Installation
npm install --save @types/compute-gcd
Summary
This package contains type definitions for compute-gcd (https://github.com/compute-io/gcd).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/compute-gcd.
index.d.ts
type Accessor<T> = (item: T) => number;
declare function gcd(firstValue: number, secondValue: number, ...values: readonly number[]): number;
declare function gcd(values: [number, number, ...readonly number[]]): number;
declare function gcd<T>(values: [T, T, ...readonly T[]], accessor: Accessor<T>): number;
// If provided an array with a length less than 2 or a single integer argument, the function returns `null`.
declare function gcd(singleValue: number | [number]): null;
declare function gcd<T>(singleValueArray: [T], accessor: Accessor<T>): null;
declare function gcd(...values: readonly number[]): number | null;
declare function gcd(singleValue: readonly number[]): number | null;
declare function gcd<T>(singleValue: readonly T[], accessor: Accessor<T>): number | null;
export = gcd;
Additional Details
- Last updated: Mon, 20 Nov 2023 23:36:24 GMT
- Dependencies: none
Credits
These definitions were written by Sean S. LeBlanc.