Skip to content

Commit 3f83eb7

Browse files
committed
Add Task/ValueTask boolean static values
1 parent 263d42b commit 3f83eb7

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/FSharp.Control.TaskSeq/Utils.fs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ module ValueTask =
4242

4343

4444
module Task =
45+
let False = Task.FromResult false
46+
let True = Task.FromResult true
4547
let inline fromResult (value: 'U) : Task<'U> = Task.FromResult value
4648
let inline ofAsync (async: Async<'T>) = task { return! async }
4749
let inline ofTask (task': Task) = task { do! task' }

src/FSharp.Control.TaskSeq/Utils.fsi

+5
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ module ValueTask =
4949
val inline ignore: vtask: ValueTask<'T> -> ValueTask
5050

5151
module Task =
52+
/// A successfully completed Task of boolean that has the value false.
53+
val False: Task<bool>
54+
55+
/// A successfully completed Task of boolean that has the value true.
56+
val True: Task<bool>
5257

5358
/// Convert an Async<'T> into a Task<'T>
5459
val inline ofAsync: async: Async<'T> -> Task<'T>

0 commit comments

Comments
 (0)