nullability fixes

This commit is contained in:
2024-08-26 17:26:44 -04:00
parent cd875d3450
commit d12a1cbece

View File

@@ -4,7 +4,7 @@ using System.Diagnostics.CodeAnalysis;
namespace MaybeError;
public interface IMaybe<T, E> where T: class where E : Error
public interface IMaybe<T, E> where E : Error
{
[MemberNotNullWhen(true, nameof(Error))]
bool HasError { get; }
@@ -46,7 +46,7 @@ public interface IMaybe<T, E> where T: class where E : Error
}
}
public readonly struct Maybe<T, E> : IMaybe<T, E> where T : class where E: Error
public readonly struct Maybe<T, E> : IMaybe<T, E> where E: Error
{
[MemberNotNullWhen(true, nameof(Error))]
public readonly bool HasError { get; }
@@ -101,7 +101,7 @@ public readonly struct Maybe<T, E> : IMaybe<T, E> where T : class where E: Error
}
public readonly struct Maybe<T> : IMaybe<T, Error> where T : class
public readonly struct Maybe<T> : IMaybe<T, Error>
{
[MemberNotNullWhen(true, nameof(Error))]
public readonly bool HasError { get; }