time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

DateTime.d.ts (1283B)


      1 import { result } from "./result.js";
      2 export type Duration = number;
      3 export declare const Duration: {
      4     minute: number;
      5     hour: number;
      6     day: number;
      7     year: number;
      8     fromFloat: (f: number) => Duration;
      9     toFloat: (d: Duration) => number;
     10     fromMinutes: (h: number) => Duration;
     11     fromHours: (h: number) => Duration;
     12     fromDays: (d: number) => Duration;
     13     fromYears: (y: number) => Duration;
     14     toMinutes: (t: Duration) => number;
     15     toHours: (t: Duration) => number;
     16     toDays: (t: Duration) => number;
     17     toYears: (t: Duration) => number;
     18     toString(t: number): string;
     19     add: (t1: Duration, t2: Duration) => Duration;
     20     subtract: (t1: Duration, t2: Duration) => Duration;
     21     multiply: (t1: Duration, t2: number) => Duration;
     22     divide: (t1: Duration, t2: number) => Duration;
     23 };
     24 export declare const DateModule: {
     25     toString(d: Date): string;
     26     fmap(t: Date, fn: (v: number) => number): Date;
     27     subtract(t1: Date, t2: Date): result<Duration, string>;
     28     addDuration(t: Date, duration: Duration): Date;
     29     subtractDuration(t: Date, duration: Duration): Date;
     30     makeWithYearInt(y: number): result<Date, string>;
     31     makeFromYear(year: number): result<Date, string>;
     32 };
     33 export { DateModule as Date };
     34 //# sourceMappingURL=DateTime.d.ts.map