@@ -32,7 +32,7 @@ public static IEnumerable<TResult> LeftOuterJoin<TLeft, TRight, TKey, TResult>(
3232 [ NotNull ] Func < TLeft , TKey > leftKeySelector ,
3333 [ NotNull ] Func < TRight , TKey > rightKeySelector ,
3434 [ NotNull ] Func < TLeft , TRight , TResult > resultSelector ,
35- TRight defaultRight = default ,
35+ TRight defaultRight = default ! ,
3636 IEqualityComparer < TKey > ? keyComparer = null )
3737 {
3838 left . CheckArgumentNull ( nameof ( left ) ) ;
@@ -72,7 +72,7 @@ public static IEnumerable<TResult> RightOuterJoin<TLeft, TRight, TKey, TResult>(
7272 [ NotNull ] Func < TLeft , TKey > leftKeySelector ,
7373 [ NotNull ] Func < TRight , TKey > rightKeySelector ,
7474 [ NotNull ] Func < TLeft , TRight , TResult > resultSelector ,
75- TLeft defaultLeft = default ,
75+ TLeft defaultLeft = default ! ,
7676 IEqualityComparer < TKey > ? keyComparer = null )
7777 {
7878 left . CheckArgumentNull ( nameof ( left ) ) ;
@@ -112,8 +112,8 @@ public static IEnumerable<TResult> FullOuterJoin<TLeft, TRight, TKey, TResult>(
112112 [ NotNull ] Func < TLeft , TKey > leftKeySelector ,
113113 [ NotNull ] Func < TRight , TKey > rightKeySelector ,
114114 [ NotNull ] Func < TKey , TLeft , TRight , TResult > resultSelector ,
115- TLeft defaultLeft = default ,
116- TRight defaultRight = default ,
115+ TLeft defaultLeft = default ! ,
116+ TRight defaultRight = default ! ,
117117 IEqualityComparer < TKey > ? keyComparer = null )
118118 {
119119 left . CheckArgumentNull ( nameof ( left ) ) ;
0 commit comments