@types/compute-gcd
TypeScript icon, indicating that this package has built-in type declarations

1.2.3 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/compute-gcd

Weekly Downloads

207

Version

1.2.3

License

MIT

Unpacked Size

4.13 kB

Total Files

5

Last publish

Collaborators

  • types