-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
feature requestNew feature or enhancement requestNew feature or enhancement requesttopic: taskseq-ceRelated to the taskseq computation expression builders or overloadsRelated to the taskseq computation expression builders or overloads
Milestone
Description
To support the same types F# Core supports with task, specifically in let! and do!, we'll need to implement the ^TaskLike SRTP approach. This prevents ambiguities caused by Task<'T> :> Task. It also limits the needed overloads for ValueTask<'T> and ValueTask.
Related to #43, which can only be implemented by using this approach.
This change will unify the types supported between task and taskSeq, except for async, which should be added next (see #79).
Metadata
Metadata
Assignees
Labels
feature requestNew feature or enhancement requestNew feature or enhancement requesttopic: taskseq-ceRelated to the taskseq computation expression builders or overloadsRelated to the taskseq computation expression builders or overloads