Skip to content

Commit db4702b

Browse files
committed
Deconstruct() - minor consistency improvements
1 parent 1f1d223 commit db4702b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

CSharpFunctionalExtensions/Result/Extensions/Deconstruct.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public static void Deconstruct(this Result result, out bool isSuccess, out bool
1212
{
1313
isSuccess = result.IsSuccess;
1414
isFailure = result.IsFailure;
15-
error = result.IsFailure ? result.Error : null;
15+
error = result.IsFailure ? result.Error : default;
1616
}
1717

1818
public static void Deconstruct<T>(this Result<T> result, out bool isSuccess, out bool isFailure)
@@ -25,15 +25,15 @@ public static void Deconstruct<T>(this Result<T> result, out bool isSuccess, out
2525
{
2626
isSuccess = result.IsSuccess;
2727
isFailure = result.IsFailure;
28-
value = result.IsSuccess ? result.Value : default(T);
28+
value = result.IsSuccess ? result.Value : default;
2929
}
3030

3131
public static void Deconstruct<T>(this Result<T> result, out bool isSuccess, out bool isFailure, out T value, out string error)
3232
{
3333
isSuccess = result.IsSuccess;
3434
isFailure = result.IsFailure;
35-
value = result.IsSuccess ? result.Value : default(T);
36-
error = result.IsFailure ? result.Error : null;
35+
value = result.IsSuccess ? result.Value : default;
36+
error = result.IsFailure ? result.Error : default;
3737
}
3838

3939
public static void Deconstruct<T, E>(this Result<T, E> result, out bool isSuccess, out bool isFailure)
@@ -46,15 +46,15 @@ public static void Deconstruct<T, E>(this Result<T, E> result, out bool isSucces
4646
{
4747
isSuccess = result.IsSuccess;
4848
isFailure = result.IsFailure;
49-
value = result.IsSuccess ? result.Value : default(T);
49+
value = result.IsSuccess ? result.Value : default;
5050
}
5151

5252
public static void Deconstruct<T, E>(this Result<T, E> result, out bool isSuccess, out bool isFailure, out T value, out E error)
5353
{
5454
isSuccess = result.IsSuccess;
5555
isFailure = result.IsFailure;
56-
value = result.IsSuccess ? result.Value : default(T);
57-
error = result.IsFailure ? result.Error : default(E);
56+
value = result.IsSuccess ? result.Value : default;
57+
error = result.IsFailure ? result.Error : default;
5858
}
5959
}
6060
}

0 commit comments

Comments
 (0)