@@ -17,50 +17,50 @@ external closestTo: (Js.Date.t, array<Js.Date.t>) => Js.Date.t = "default"
1717
1818@module ("date-fns/format" ) external format : (Js .Date .t , string ) => string = "default"
1919type formatOptions = {
20- locale : option < locale > ,
21- weekStartsOn : option < int > ,
22- firstWeekContainsDate : option < int > ,
23- useAdditionalWeekYearTokens : option < bool > ,
24- useAdditionalDayOfYearTokens : option < bool > ,
20+ locale ?: locale ,
21+ weekStartsOn ?: int ,
22+ firstWeekContainsDate ?: int ,
23+ useAdditionalWeekYearTokens ?: bool ,
24+ useAdditionalDayOfYearTokens ?: bool ,
2525}
2626@module ("date-fns/format" )
2727external formatOpt : (Js .Date .t , string , formatOptions ) => string = "default"
2828
2929@module ("date-fns/formatDistance" )
3030external formatDistance : (Js .Date .t , Js .Date .t ) => string = "default"
3131type formatDistanceOptions = {
32- includeSeconds : option < bool > ,
33- addSuffix : option < bool > ,
34- locale : option < locale > ,
32+ includeSeconds ?: bool ,
33+ addSuffix ?: bool ,
34+ locale ?: locale ,
3535}
3636@module ("date-fns/formatDistance" )
3737external formatDistanceOpt : (Js .Date .t , Js .Date .t , formatDistanceOptions ) => string = "default"
3838@module ("date-fns/formatDistanceStrict" )
3939external formatDistanceStrict : (Js .Date .t , Js .Date .t ) => string = "default"
4040type formatDistanceStrictOptions = {
41- addSuffix : option < bool > ,
42- unit : option < string > ,
43- roundingMethod : option < string > ,
44- locale : option < locale > ,
41+ addSuffix ?: bool ,
42+ unit ?: string ,
43+ roundingMethod ?: string ,
44+ locale ?: locale ,
4545}
4646@module ("date-fns/formatDistanceStrict" )
4747external formatDistanceStrictOpt : (Js .Date .t , Js .Date .t , formatDistanceStrictOptions ) => string =
4848 "default"
4949@module ("date-fns/formatDistanceToNow" )
5050external formatDistanceToNow : Js .Date .t => string = "default"
5151type formatDistanceToNowOptions = {
52- includeSeconds : option < bool > ,
53- addSuffix : option < bool > ,
54- locale : option < locale > ,
52+ includeSeconds ?: bool ,
53+ addSuffix ?: bool ,
54+ locale ?: locale ,
5555}
5656@module ("date-fns/formatDistanceToNow" )
5757external formatDistanceToNowOpt : (Js .Date .t , formatDistanceToNowOptions ) => string = "default"
5858
5959@module ("date-fns/formatISO" )
6060external formatISO : Js .Date .t => string = "default"
6161type formatISOOptions = {
62- format : option < string > ,
63- representation : option < string > ,
62+ format ?: string ,
63+ representation ?: string ,
6464}
6565
6666@module ("date-fns/formatISO" )
@@ -69,15 +69,15 @@ external formatISOOpt: (Js.Date.t, formatISOOptions) => string = "default"
6969@module ("date-fns/formatISO9075" )
7070external formatISO9075 : Js .Date .t => string = "default"
7171type formatISO9075Options = {
72- format : option < string > ,
73- representation : option < string > ,
72+ format ?: string ,
73+ representation ?: string ,
7474}
7575
7676@module ("date-fns/formatISO9075" )
7777external formatISO9075Opt : (Js .Date .t , formatISO9075Options ) => string = "default"
7878
7979@module ("date-fns/formatRFC3339" ) external formatRFC3339 : Js .Date .t => string = "default"
80- type formatRFC3339Options = {fractionDigits : option < int > }
80+ type formatRFC3339Options = {fractionDigits ?: int }
8181
8282@module ("date-fns/formatRFC3339" )
8383external formatRFC3339Options : (Js .Date .t , formatRFC3339Options ) => string = "default"
@@ -87,8 +87,8 @@ external formatRFC3339Options: (Js.Date.t, formatRFC3339Options) => string = "de
8787@module ("date-fns/formatRelative" )
8888external formatRelative : (Js .Date .t , Js .Date .t ) => string = "default"
8989type formatRelativeOptions = {
90- locale : option < locale > ,
91- weekStartsOn : option < int > ,
90+ locale ?: locale ,
91+ weekStartsOn ?: int ,
9292}
9393@module ("date-fns/formatRelative" )
9494external formatRelativeOpt : (Js .Date .t , Js .Date .t , formatRelativeOptions ) => string = "default"
@@ -106,30 +106,30 @@ external formatRelativeOpt: (Js.Date.t, Js.Date.t, formatRelativeOptions) => str
106106@module ("date-fns/parse" ) external parse : (string , string , Js .Date .t ) => Js .Date .t = "default"
107107
108108type parseOptions = {
109- locale : option < locale > ,
110- weekStartsOn : option < int > ,
111- firstWeekContainsDate : option < int > ,
112- useAdditionalWeekYearTokens : option < bool > ,
113- useAdditionalDayOfYearTokens : option < bool > ,
109+ locale ?: locale ,
110+ weekStartsOn ?: int ,
111+ firstWeekContainsDate ?: int ,
112+ useAdditionalWeekYearTokens ?: bool ,
113+ useAdditionalDayOfYearTokens ?: bool ,
114114}
115115
116116@module ("date-fns/parse" )
117117external parseOpt : (string , string , Js .Date .t , parseOptions ) => Js .Date .t = "default"
118118@module ("date-fns/parseISO" ) external parseISO : string => Js .Date .t = "default"
119- type parseISOOptions = {additionalDigits : option < int > }
119+ type parseISOOptions = {additionalDigits ?: int }
120120@module ("date-fns/parseISO" )
121121external parseISOOpt : (string , parseISOOptions ) => Js .Date .t = "default"
122122@module ("date-fns/parseJSON" ) external parseJSONString : string => Js .Date .t = "default"
123123@module ("date-fns/parseJSON" ) external parseJSONFloat : float => Js .Date .t = "default"
124124@module ("date-fns/parseJSON" ) external parseJSONInt : int => Js .Date .t = "default"
125125type setOptions = {
126- year : option < int > ,
127- month : option < int > ,
128- date : option < int > ,
129- hours : option < int > ,
130- minutes : option < int > ,
131- seconds : option < int > ,
132- milliseconds : option < int > ,
126+ year ?: int ,
127+ month ?: int ,
128+ date ?: int ,
129+ hours ?: int ,
130+ minutes ?: int ,
131+ seconds ?: int ,
132+ milliseconds ?: int ,
133133}
134134@module ("date-fns/set" ) external set : (Js .Date .t , setOptions ) => Js .Date .t = "default"
135135@module ("date-fns/toDate" ) external toDateFloat : float => Js .Date .t = "default"
@@ -143,15 +143,15 @@ external areIntervalsOverlapping: (interval, interval) => bool = "default"
143143@module ("date-fns/eachDayOfInterval" )
144144external eachDayOfInterval : interval => array <Js .Date .t > = "default"
145145
146- type eachDayOfIntervalOptions = {step : option < int > }
146+ type eachDayOfIntervalOptions = {step ?: int }
147147@module ("date-fns/eachDayOfInterval" )
148148external eachDayOfIntervalOpt : (interval , eachDayOfIntervalOptions ) => array <Js .Date .t > = "default"
149149
150150@module ("date-fns/eachWeekOfInterval" )
151151external eachWeekOfInterval : interval => array <Js .Date .t > = "default"
152152type eachWeekOfIntervalOptions = {
153- locale : option < locale > ,
154- weekStartsOn : option < int > ,
153+ locale ?: locale ,
154+ weekStartsOn ?: int ,
155155}
156156@module ("date-fns/eachWeekOfInterval" )
157157external eachWeekOfIntervalOpt : (interval , eachWeekOfIntervalOptions ) => array <Js .Date .t > =
@@ -227,7 +227,7 @@ external differenceInMinutesf: (Js.Date.t, Js.Date.t) => float = "default"
227227
228228@module ("date-fns/roundToNearestMinutes" )
229229external roundToNearestMinutes : Js .Date .t => Js .Date .t = "default"
230- type roundToNearestMinutesOptions = {nearestTo : option < int > }
230+ type roundToNearestMinutesOptions = {nearestTo ?: int }
231231
232232@module ("date-fns/roundToNearestMinutes" )
233233external roundToNearestMinutesOpt : (Js .Date .t , roundToNearestMinutesOptions ) => Js .Date .t =
@@ -317,8 +317,8 @@ external subBusinessDaysf: (Js.Date.t, float) => Js.Date.t = "default"
317317@module ("date-fns/setDay" ) external setDay : (Js .Date .t , int ) => Js .Date .t = "default"
318318@module ("date-fns/setDay" ) external setDayf : (Js .Date .t , float ) => Js .Date .t = "default"
319319type setDayOptions = {
320- locale : option < locale > ,
321- weekStartsOn : option < int > ,
320+ locale ?: locale ,
321+ weekStartsOn ?: int ,
322322}
323323@module ("date-fns/setDay" )
324324external setDayOpt : (Js .Date .t , int , setDayOptions ) => Js .Date .t = "default"
@@ -329,8 +329,8 @@ external setDayOptf: (Js.Date.t, float, setDayOptions) => Js.Date.t = "default"
329329
330330// Week Helpers
331331type weekOptions = {
332- locale : option < locale > ,
333- weekStartsOn : option < int > ,
332+ locale ?: locale ,
333+ weekStartsOn ?: int ,
334334}
335335@module ("date-fns/addWeeks" ) external addWeeks : (Js .Date .t , int ) => Js .Date .t = "default"
336336@module ("date-fns/addWeeks" ) external addWeeksf : (Js .Date .t , float ) => Js .Date .t = "default"
@@ -358,9 +358,9 @@ external endOfWeekOpt: (Js.Date.t, weekOptions) => Js.Date.t = "default"
358358@module ("date-fns/getWeek" ) external getWeek : Js .Date .t => int = "default"
359359@module ("date-fns/getWeek" ) external getWeekf : Js .Date .t => float = "default"
360360type getWeekOptions = {
361- locale : option < locale > ,
362- weekStartsOn : option < int > ,
363- firstWeekContainsDate : option < int > ,
361+ locale ?: locale ,
362+ weekStartsOn ?: int ,
363+ firstWeekContainsDate ?: int ,
364364}
365365@module ("date-fns/getWeek" ) external getWeekOpt : (Js .Date .t , getWeekOptions ) => int = "default"
366366@module ("date-fns/getWeek" ) external getWeekOptf : (Js .Date .t , getWeekOptions ) => float = "default"
@@ -392,9 +392,9 @@ external isSameWeekOpt: (Js.Date.t, Js.Date.t, weekOptions) => bool = "default"
392392@module ("date-fns/setWeek" ) external setWeek : (Js .Date .t , int ) => Js .Date .t = "default"
393393@module ("date-fns/setWeek" ) external setWeekf : (Js .Date .t , float ) => Js .Date .t = "default"
394394type setWeekOptions = {
395- locale : option < locale > ,
396- weekStartsOn : option < int > ,
397- firstWeekContainsDate : option < int > ,
395+ locale ?: locale ,
396+ weekStartsOn ?: int ,
397+ firstWeekContainsDate ?: int ,
398398}
399399@module ("date-fns/setWeek" )
400400external setWeekOpt : (Js .Date .t , int , setWeekOptions ) => Js .Date .t = "default"
@@ -468,7 +468,7 @@ external differenceInQuartersf: (Js.Date.t, Js.Date.t) => float = "default"
468468@module ("date-fns/isSameQuarter" ) external isSameQuarter : (Js .Date .t , Js .Date .t ) => bool = "default"
469469@module ("date-fns/isThisQuarter" ) external isThisQuarter : Js .Date .t => bool = "default"
470470@module ("date-fns/lastDayOfQuarter" ) external lastDayOfQuarter : Js .Date .t => Js .Date .t = "default"
471- type lastDayOfQuarterOptions = {additionalDigits : option < int > }
471+ type lastDayOfQuarterOptions = {additionalDigits ?: int }
472472
473473@module ("date-fns/lastDayOfQuarter" )
474474external lastDayOfQuarterOpt : (Js .Date .t , lastDayOfQuarterOptions ) => Js .Date .t = "default"
@@ -542,7 +542,7 @@ external subISOWeekYearsf: (Js.Date.t, float) => Js.Date.t = "default"
542542
543543// Decade Helpers
544544@module ("date-fns/endOfDecade" ) external endOfDecade : Js .Date .t => Js .Date .t = "default"
545- type endOfDecadeOptions = {additionalDigits : option < int > }
545+ type endOfDecadeOptions = {additionalDigits ?: int }
546546@module ("date-fns/endOfDecade" )
547547external endOfDecadeOpt : (Js .Date .t , endOfDecadeOptions ) => Js .Date .t = "default"
548548@module ("date-fns/getDecade" ) external getDecade : Js .Date .t => int = "default"
@@ -552,9 +552,9 @@ external endOfDecadeOpt: (Js.Date.t, endOfDecadeOptions) => Js.Date.t = "default
552552
553553// Week-Numbering Year Helpers
554554type weekYearOptions = {
555- locale : option < locale > ,
556- weekStartsOn : option < int > ,
557- firstWeekContainsDate : option < int > ,
555+ locale ?: locale ,
556+ weekStartsOn ?: int ,
557+ firstWeekContainsDate ?: int ,
558558}
559559@module ("date-fns/getWeekYear" ) external getWeekYear : Js .Date .t => int = "default"
560560@module ("date-fns/getWeekYear" )
0 commit comments