Skip to content

Commit cf2274f

Browse files
committed
Adjust Validation function signatures
1 parent e9b0fb0 commit cf2274f

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/FSharpPlus/Data/Validation.fs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -84,21 +84,21 @@ module Validation =
8484
-> Failure (e1 + e2)
8585
#endif
8686

87-
let inline foldBack (folder: 'T->'State->'State) (source: Validation<'Error,'T>) (state: 'State) =
87+
let inline foldBack (folder: 'T -> 'State -> 'State) (source: Validation<'Error, 'T>) (state: 'State) =
8888
match source with
8989
| Success a -> folder a state
9090
| Failure _ -> state
9191

9292
#if !FABLE_COMPILER || FABLE_COMPILER_3
9393

9494
/// Traverse the Success case with the supplied function.
95-
let inline traverse (f: 'T->'``Functor<'U>``) (source: Validation<'Error,'T>) : '``Functor<Validation<'Error,'U>>`` =
95+
let inline traverse (f: 'T -> '``Functor<'U>``) (source: Validation<'Error, 'T>) : '``Functor<Validation<'Error, 'U>>`` =
9696
match source with
9797
| Success a -> Validation<'Error,'U>.Success <!> f a
9898
| Failure e -> result (Validation<'Error,'U>.Failure e)
9999

100100
/// Traverse the Success case.
101-
let inline sequence (source: Validation<'Error,'``Functor<'T>``>) : '``Functor<Validation<'Error,'T>>`` = traverse id source
101+
let inline sequence (source: Validation<'Error, '``Functor<'T>``>) : '``Functor<Validation<'Error, 'T>>`` = traverse id source
102102

103103
#endif
104104

@@ -245,11 +245,11 @@ module Validation =
245245
#endif
246246

247247

248-
type Validation<'err,'a> with
248+
type Validation<'error, 't> with
249249

250250
// as Applicative
251251
static member Return x = Success x
252-
static member inline (<*>) (f: Validation<_,'T->'U>, x: Validation<_,'T>) : Validation<_,_> = Validation.apply f x
252+
static member inline (<*>) (f: Validation<'Error, 'T -> 'U>, x: Validation<_, 'T>) : Validation<_, _> = Validation.apply f x
253253

254254
/// <summary>
255255
/// Sequences two Validations left-to-right, discarding the value of the first argument.
@@ -264,39 +264,39 @@ type Validation<'err,'a> with
264264
static member inline (<* ) (x: Validation<'Error, 'U>, y: Validation<'Error, 'T>): Validation<'Error, 'U> = ((fun (k: 'U) (_: 'T) -> k ) </Validation.map/> x : Validation<'Error, 'T->'U>) </Validation.apply/> y
265265

266266
[<EditorBrowsable(EditorBrowsableState.Never)>]
267-
static member inline Lift2 (f, x: Validation<_,'T>, y: Validation<_,'U>) : Validation<_,'V> = Validation.map2 f x y
267+
static member inline Lift2 (f, x: Validation<'Error, 'T>, y: Validation<'Error, 'U>) : Validation<'Error, 'V> = Validation.map2 f x y
268268

269269
[<EditorBrowsable(EditorBrowsableState.Never)>]
270-
static member inline Lift3 (f, x: Validation<_,'T>, y: Validation<_,'U>, z: Validation<_,'V>) : Validation<_,'W> = Validation.map3 f x y z
270+
static member inline Lift3 (f, x: Validation<'Error, 'T>, y: Validation<_, 'U>, z: Validation<_, 'V>) : Validation<_, 'W> = Validation.map3 f x y z
271271

272-
#if !FABLE_COMPILER || FABLE_COMPILER_3
273272
// as Alternative (inherits from Applicative)
273+
#if !FABLE_COMPILER || FABLE_COMPILER_3
274274
static member inline get_Empty () = Failure (getEmpty ())
275-
static member inline (<|>) (x: Validation<_,_>, y: Validation<_,_>) = Validation.appValidation Control.Append.Invoke x y
275+
static member inline (<|>) (x: Validation<'Error, 'T>, y: Validation<_,_>) = Validation.appValidation Control.Append.Invoke x y
276276
#endif
277277

278278
// as Functor
279279
[<EditorBrowsable(EditorBrowsableState.Never)>]
280-
static member Map (x: Validation<_,_>, f) = Validation.map f x
280+
static member Map (x: Validation<'Error, _>, f: 'T -> 'U) = Validation.map f x
281281

282282
/// <summary>Lifts a function into a Validator. Same as map.
283283
/// To be used in Applicative Style expressions, combined with &lt;*&gt;
284284
/// </summary>
285285
/// <category index="1">Functor</category>
286-
static member (<!>) (f, x: Validation<_,_>) = Validation.map f x
286+
static member (<!>) (f: 'T -> 'U, x: Validation<'Error, _>) = Validation.map f x
287287

288288
// as Bifunctor
289289
[<EditorBrowsable(EditorBrowsableState.Never)>]
290-
static member Bimap (x: Validation<'T,'V>, f: 'T->'U, g: 'V->'W) : Validation<'U,'W> = Validation.bimap f g x
290+
static member Bimap (x: Validation<'T, 'V>, f: 'T -> 'U, g: 'V -> 'W) : Validation<'U, 'W> = Validation.bimap f g x
291291

292292
#if !FABLE_COMPILER || FABLE_COMPILER_3
293293

294294
// as Traversable
295295
[<EditorBrowsable(EditorBrowsableState.Never)>]
296-
static member inline Traverse (t: Validation<'err,'a>, f: 'a->'b) : 'c = Validation.traverse f t
296+
static member inline Traverse (t: Validation<'Error, 'T>, f: 'T -> '``Functor<'U>``) : '``Functor<Validation<'Error, 'U>>`` = Validation.traverse f t
297297

298298
[<EditorBrowsable(EditorBrowsableState.Never)>]
299-
static member inline Sequence (t: Validation<'err,'a>) : 'c = Validation.sequence t
299+
static member inline Sequence (t: Validation<'Error, '``Functor<'T>``>) : '``Functor<Validation<'Error, 'T>>`` = Validation.sequence t
300300

301301
#endif
302302

0 commit comments

Comments
 (0)