diff --git a/EasyMonads/Either/EitherAsyncExtensions.cs b/EasyMonads/Either/EitherAsyncExtensions.cs index 20dc59e..2db978f 100644 --- a/EasyMonads/Either/EitherAsyncExtensions.cs +++ b/EasyMonads/Either/EitherAsyncExtensions.cs @@ -64,6 +64,12 @@ public static async Task> DoLeftOrNeitherAsync eitherResult = await either; return await eitherResult.DoLeftOrNeitherAsync(leftAsync, neitherAsync); } + + public static async Task> DoLeftOrNeitherAsync(this Task> either, Func leftAsync, Action neither) + { + Either eitherResult = await either; + return await eitherResult.DoLeftOrNeitherAsync(leftAsync, neither); + } public static Task> MapAsync(this Task> either, Func> map) {