We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 99fe960 commit edf743aCopy full SHA for edf743a
src/FSharp.Control.TaskSeq/TaskSeq.fs
@@ -11,10 +11,15 @@ module TaskSeq =
11
// Just for convenience
12
module Internal = TaskSeqInternal
13
14
- let empty<'T> = taskSeq {
15
- for c: 'T in [] do
16
- yield c
17
- }
+ let empty<'T> =
+ { new IAsyncEnumerable<'T> with
+ member _.GetAsyncEnumerator (_) =
+ { new IAsyncEnumerator<'T> with
18
+ member _.MoveNextAsync () = ValueTask.FromResult false
19
+ member _.get_Current () = invalidOp "The sequence is empty."
20
+ member _.DisposeAsync () = ValueTask.CompletedTask
21
+ }
22
23
24
let isEmpty source = Internal.isEmpty source
25
0 commit comments