|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- // @flow
- // This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
-
- export type Interval = {
- start: Date | number,
- end: Date | number
- }
-
- export type Locale = {
- code?: string,
- formatDistance?: (...args: Array<any>) => any,
- formatRelative?: (...args: Array<any>) => any,
- localize?: {
- ordinalNumber: (...args: Array<any>) => any,
- era: (...args: Array<any>) => any,
- quarter: (...args: Array<any>) => any,
- month: (...args: Array<any>) => any,
- day: (...args: Array<any>) => any,
- dayPeriod: (...args: Array<any>) => any
- },
- formatLong?: {
- date: (...args: Array<any>) => any,
- time: (...args: Array<any>) => any,
- dateTime: (...args: Array<any>) => any
- },
- match?: {
- ordinalNumber: (...args: Array<any>) => any,
- era: (...args: Array<any>) => any,
- quarter: (...args: Array<any>) => any,
- month: (...args: Array<any>) => any,
- day: (...args: Array<any>) => any,
- dayPeriod: (...args: Array<any>) => any
- },
- options?: {
- weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
- firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
- }
- }
-
- export type Duration = {
- years?: number,
- months?: number,
- weeks?: number,
- days?: number,
- hours?: number,
- minutes?: number,
- seconds?: number
- }
-
- type CurriedFn1<A, R> = <A>(a: A) => R
-
- type CurriedFn2<A, B, R> = <A>(
- a: A
- ) => CurriedFn1<B, R> | (<A, B>(a: A, b: B) => R)
-
- type CurriedFn3<A, B, C, R> = <A>(
- a: A
- ) =>
- | CurriedFn2<B, C, R>
- | (<A, B>(
- a: A,
- b: B
- ) => CurriedFn1<C, R> | (<A, B, C>(a: A, b: B, c: C) => R))
-
- declare module.exports: CurriedFn3<
- {
- weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
- locale?: Locale
- },
- Date | number,
- Date | number,
- number
- >
|