Installation
npm install --save @types/ola
Summary
This package contains type definitions for ola (https://www.npmjs.com/package/ola).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ola.
index.d.ts
type MultiValue<V extends Record<string, number>> = V & {
get: (name: keyof V, now?: Date) => number;
set: (values: V, time?: number) => void;
};
interface SingleValue {
get: (name?: "value", now?: Date) => number;
set: (values: number | { value: number }, time?: number) => void;
value: number;
}
type TupleValue<V extends number[]> = V & {
get: (name?: number, now?: Date) => number;
set: (values: V, time?: number) => void;
};
declare function Ola<V extends number[]>(values: V, time?: number): TupleValue<V>;
declare function Ola<K extends string>(values: Record<K, number>, time?: number): MultiValue<Record<K, number>>;
declare function Ola(values: number, time?: number): SingleValue;
export = Ola;
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: none
Credits
These definitions were written by Adrien Gautier.