on master help sign in
Add type hints for `timestamp` and `timeOf`
5dcb6f7evancz
elm/src/Types/Hints.hs+6−4
@@ -161,9 +161,11 @@ signals = prefix "Signal"
161 , "keepWhen" -:: signalOf bool ==> a ==> signalOf a ==> signalOf a
161 , "keepWhen" -:: signalOf bool ==> a ==> signalOf a ==> signalOf a
162 , "dropWhen" -:: signalOf bool ==> a ==> signalOf a ==> signalOf a
162 , "dropWhen" -:: signalOf bool ==> a ==> signalOf a ==> signalOf a
163 , "dropRepeats" -:: signalOf a ==> signalOf a
163 , "dropRepeats" -:: signalOf a ==> signalOf a
164− , "sampleOn" -:: signalOf a ==> signalOf b ==> signalOf b
164+ , "sampleOn" -:: signalOf a ==> signalOf b ==> signalOf b
165+ , "timestamp" -:: signalOf a ==> signalOf (tupleOf [time,a])
166+ , "timeOf" -:: signalOf a ==> signalOf time
165− , "merge" -:: signalOf a ==> signalOf a ==> signalOf a
167+ , "merge" -:: signalOf a ==> signalOf a ==> signalOf a
166− , "merges" -:: listOf (signalOf a) ==> signalOf a
168+ , "merges" -:: listOf (signalOf a) ==> signalOf a
167 , numScheme (\n -> int ==> signalOf n ==> signalOf float) "average"
169 , numScheme (\n -> int ==> signalOf n ==> signalOf float) "average"
168 ]
170 ]
169
171
@@ -211,7 +213,7 @@ times = prefix "Time"
211 , "hour" -: time
213 , "hour" -: time
212 , "minute" -: time
214 , "minute" -: time
213 , "second" -: time
215 , "second" -: time
214− , "ms" -: time
216+ , "ms" -: time
215 , "inHours" -: time ==> float
217 , "inHours" -: time ==> float
216 , "inMinutes" -: time ==> float
218 , "inMinutes" -: time ==> float
217 , "inSeconds" -: time ==> float
219 , "inSeconds" -: time ==> float