You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
static member ``<*>`` (f:Lazy<'T->'U>,x:Lazy<'T>,[<Optional>]_output:Lazy<'U>,[<Optional>]_mthd:Apply)= Lazy.apply f x : Lazy<'U>
23
-
static member ``<*>`` (f:seq<_>,x:seq<'T>,[<Optional>]_output:seq<'U>,[<Optional>]_mthd:Apply)= Seq.apply f x : seq<'U>
24
-
static member ``<*>`` (f:NonEmptySeq<_>,x:NonEmptySeq<'T>,[<Optional>]_output:NonEmptySeq<'U>,[<Optional>]_mthd:Apply)= NonEmptySeq.apply f x : NonEmptySeq<'U>
25
-
static member ``<*>`` (f:IEnumerator<_>,x:IEnumerator<'T>,[<Optional>]_output:IEnumerator<'U>,[<Optional>]_mthd:Apply)= Enumerator.map2 id f x : IEnumerator<'U>
26
-
static member ``<*>`` (f:list<_>,x:list<'T>,[<Optional>]_output:list<'U>,[<Optional>]_mthd:Apply)= List.apply f x : list<'U>
27
-
static member ``<*>`` (f:_ [],x:'T [],[<Optional>]_output:'U [],[<Optional>]_mthd:Apply)= Array.apply f x : 'U []
28
-
static member ``<*>`` (f:'r ->_ ,g:_ ->'T ,[<Optional>]_output:'r ->'U ,[<Optional>]_mthd:Apply)=fun x ->letf' = f x in f' (g x): 'U
29
-
static member inline ``<*>`` ((a:'Monoid,f),(b:'Monoid,x:'T),[<Optional>]_output:'Monoid * 'U ,[<Optional>]_mthd: Apply)=(Plus.Invoke a b, f x): 'Monoid *'U
30
-
static member inline ``<*>`` (struct(a:'Monoid,f),struct(b:'Monoid,x:'T),[<Optional>]_output:struct ('Monoid * 'U),[<Optional>]_mthd:Apply)=struct(Plus.Invoke a b, f x):struct('Monoid * 'U)
19
+
static member ``<*>`` ((f:Lazy<'T->'U>,x:Lazy<'T>,_output:Lazy<'U>),[<Optional>]_mthd:Apply)= Lazy.apply f x : Lazy<'U>
20
+
static member ``<*>`` ((f:seq<_>,x:seq<'T>,_output:seq<'U>),[<Optional>]_mthd:Apply)= Seq.apply f x : seq<'U>
21
+
static member ``<*>`` ((f:NonEmptySeq<_>,x:NonEmptySeq<'T>,_output:NonEmptySeq<'U>),[<Optional>]_mthd:Apply)= NonEmptySeq.apply f x : NonEmptySeq<'U>
22
+
static member ``<*>`` ((f:IEnumerator<_>,x:IEnumerator<'T>,_output:IEnumerator<'U>),[<Optional>]_mthd:Apply)= Enumerator.map2 id f x : IEnumerator<'U>
23
+
static member ``<*>`` ((f:list<_>,x:list<'T>,_output:list<'U>),[<Optional>]_mthd:Apply)= List.apply f x : list<'U>
24
+
static member ``<*>`` ((f:_ [],x:'T [],_output:'U []),[<Optional>]_mthd:Apply)= Array.apply f x : 'U []
25
+
static member ``<*>`` ((f:'r ->_ ,g:_ ->'T ,_output:'r ->'U ),[<Optional>]_mthd:Apply)=fun x ->letf' = f x in f' (g x): 'U
26
+
static member inline ``<*>`` (((a:'Monoid,f),(b:'Monoid,x:'T),_output:'Monoid * 'U ),[<Optional>]_mthd:Apply)=(Plus.Invoke a b, f x): 'Monoid *'U
27
+
static member inline ``<*>`` ((struct(a:'Monoid,f),struct(b:'Monoid,x:'T),_output:struct ('Monoid * 'U)),[<Optional>]_mthd:Apply)=struct(Plus.Invoke a b, f x):struct('Monoid * 'U)
31
28
#if!FABLE_COMPILER
32
-
static member ``<*>`` (f:Task<_>,x:Task<'T>,[<Optional>]_output:Task<'U>,[<Optional>]_mthd:Apply)= Task.apply f x : Task<'U>
29
+
static member ``<*>`` ((f:Task<_>,x:Task<'T>,_output:Task<'U>),[<Optional>]_mthd:Apply)= Task.apply f x : Task<'U>
33
30
#endif
34
31
#if!NET45 &&!NETSTANDARD2_0 &&!FABLE_COMPILER
35
-
static member ``<*>`` (f:ValueTask<_>,x:ValueTask<'T>,[<Optional>]_output:ValueTask<'U>,[<Optional>]_mthd:Apply)= ValueTask.apply f x : ValueTask<'U>
32
+
static member ``<*>`` ((f:ValueTask<_>,x:ValueTask<'T>,_output:ValueTask<'U>),[<Optional>]_mthd:Apply)= ValueTask.apply f x : ValueTask<'U>
36
33
#endif
37
-
static member ``<*>`` (f:Async<_>,x:Async<'T>,[<Optional>]_output:Async<'U>,[<Optional>]_mthd:Apply)= Async.apply f x : Async<'U>
38
-
static member ``<*>`` (f:option<_>,x:option<'T>,[<Optional>]_output:option<'U>,[<Optional>]_mthd:Apply)= Option.apply f x : option<'U>
39
-
static member ``<*>`` (f:voption<_>,x:voption<'T>,[<Optional>]_output:voption<'U>,[<Optional>]_mthd:Apply)= ValueOption.apply f x : voption<'U>
40
-
static member ``<*>`` (f:Result<_,'E>,x:Result<'T,'E>,[<Optional>]_output:Result<'b,'E>,[<Optional>]_mthd:Apply)= Result.apply f x : Result<'U,'E>
41
-
static member ``<*>`` (f:Choice<_,'E>,x:Choice<'T,'E>,[<Optional>]_output:Choice<'b,'E>,[<Optional>]_mthd:Apply)= Choice.apply f x : Choice<'U,'E>
42
-
static member inline ``<*>`` (KeyValue(a:'Key,f),KeyValue(b:'Key,x:'T),[<Optional>]_output:KeyValuePair<'Key,'U>,[<Optional>]_mthd:Apply):KeyValuePair<'Key,'U>= KeyValuePair (Plus.Invoke a b, f x)
43
-
44
-
static member ``<*>`` (f:Map<'Key,_>,x:Map<'Key,'T>,[<Optional>]_output:Map<'Key,'U>,[<Optional>]_mthd:Apply):Map<'Key,'U>= Map (seq{
34
+
static member ``<*>`` ((f:Async<_>,x:Async<'T>,_output:Async<'U>),[<Optional>]_mthd:Apply)= Async.apply f x : Async<'U>
35
+
static member ``<*>`` ((f:option<_>,x:option<'T>,_output:option<'U>),[<Optional>]_mthd:Apply)= Option.apply f x : option<'U>
36
+
static member ``<*>`` ((f:voption<_>,x:voption<'T>,_output:voption<'U>),[<Optional>]_mthd:Apply)= ValueOption.apply f x : voption<'U>
37
+
static member ``<*>`` ((f:Result<_,'E>,x:Result<'T,'E>,_output:Result<'b,'E>),[<Optional>]_mthd:Apply)= Result.apply f x : Result<'U,'E>
38
+
static member ``<*>`` ((f:Choice<_,'E>,x:Choice<'T,'E>,_output:Choice<'b,'E>),[<Optional>]_mthd:Apply)= Choice.apply f x : Choice<'U,'E>
39
+
static member inline ``<*>`` ((KeyValue(a:'Key,f),KeyValue(b:'Key,x:'T),_output:KeyValuePair<'Key,'U>),[<Optional>]_mthd:Apply):KeyValuePair<'Key,'U>= KeyValuePair (Plus.Invoke a b, f x)
40
+
41
+
static member ``<*>`` ((f:Map<'Key,_>,x:Map<'Key,'T>,_output:Map<'Key,'U>),[<Optional>]_mthd:Apply):Map<'Key,'U>= Map (seq{
45
42
for KeyValue(k, vf)in f do
46
43
match Map.tryFind k x with
47
44
| Some vx ->yield k, vf vx
48
45
|_->()})
49
46
50
-
static member ``<*>`` (f:Dictionary<'Key,_>,x:Dictionary<'Key,'T>,[<Optional>]_output:Dictionary<'Key,'U>,[<Optional>]_mthd:Apply):Dictionary<'Key,'U>=
47
+
static member ``<*>`` ((f:Dictionary<'Key,_>,x:Dictionary<'Key,'T>,_output:Dictionary<'Key,'U>),[<Optional>]_mthd:Apply):Dictionary<'Key,'U>=
51
48
letdct= Dictionary ()
52
49
for KeyValue(k, vf)in f do
53
50
match x.TryGetValue k with
54
51
|true, vx -> dct.Add (k, vf vx)
55
52
|_->()
56
53
dct
57
54
58
-
static member ``<*>`` (f:IDictionary<'Key,_>,x:IDictionary<'Key,'T>,[<Optional>]_output:IDictionary<'Key,'U>,[<Optional>]_mthd:Apply):IDictionary<'Key,'U>=
55
+
static member ``<*>`` ((f:IDictionary<'Key,_>,x:IDictionary<'Key,'T>,_output:IDictionary<'Key,'U>),[<Optional>]_mthd:Apply):IDictionary<'Key,'U>=
59
56
letdct= Dictionary ()
60
57
for KeyValue(k, vf)in f do
61
58
match x.TryGetValue k with
62
59
|true, vx -> dct.Add (k, vf vx)
63
60
|_->()
64
61
dct :> IDictionary<'Key,'U>
65
62
66
-
static member ``<*>`` (f:IReadOnlyDictionary<'Key,_>,x:IReadOnlyDictionary<'Key,'T>,[<Optional>]_output:IReadOnlyDictionary<'Key,'U>,[<Optional>]_mthd:Apply):IReadOnlyDictionary<'Key,'U>=
63
+
static member ``<*>`` ((f:IReadOnlyDictionary<'Key,_>,x:IReadOnlyDictionary<'Key,'T>,_output:IReadOnlyDictionary<'Key,'U>),[<Optional>]_mthd:Apply):IReadOnlyDictionary<'Key,'U>=
67
64
letdct= Dictionary ()
68
65
for KeyValue(k, vf)in f do
69
66
match x.TryGetValue k with
@@ -72,13 +69,13 @@ type Apply =
72
69
dct :> IReadOnlyDictionary<'Key,'U>
73
70
74
71
#if!FABLE_COMPILER
75
-
static member ``<*>`` (f:Expr<'T->'U>,x:Expr<'T>,[<Optional>]_output:Expr<'U>,[<Optional>]_mthd:Apply)= Expr.Cast<'U>(Expr.Application (f, x))
72
+
static member ``<*>`` ((f:Expr<'T->'U>,x:Expr<'T>,_output:Expr<'U>),[<Optional>]_mthd:Apply)= Expr.Cast<'U>(Expr.Application (f, x))
76
73
#endif
77
-
static member ``<*>`` (f:('T->'U) ResizeArray,x:'T ResizeArray,[<Optional>]_output:'U ResizeArray,[<Optional>]_mthd:Apply)= ResizeArray.apply f x : 'U ResizeArray
74
+
static member ``<*>`` ((f:('T->'U) ResizeArray,x:'T ResizeArray,_output:'U ResizeArray),[<Optional>]_mthd:Apply)= ResizeArray.apply f x : 'U ResizeArray
78
75
79
76
static member inlineInvoke(f:'``Applicative<'T->'U>``)(x:'``Applicative<'T>``):'``Applicative<'U>`` =
80
77
let inlinecall(mthd :^M,input1:^I1,input2:^I2,output:^R)=
81
-
((^Mor^I1or^I2or^R):(static member ``<*>`` :_*_*_*_ -> _)input1,input2,output,mthd)
78
+
((^Mor^I1or^I2or^R):(static member ``<*>`` :(_*_*_)*_ -> _)(input1,input2,output),mthd)
0 commit comments