Added HasValue and ifSome/None, and Member not null; for Option.Value
All checks were successful
Build NuGet / build (push) Successful in 40s

This commit is contained in:
2026-08-07 13:12:31 -04:00
parent 262b76c4d5
commit 6ba5d248f8
2 changed files with 24 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ public readonly struct Option<T> : IOption<T>,
public T? Value => _value;
[MemberNotNullWhen(true, nameof(HasValue), nameof(_value))]
[MemberNotNullWhen(true, nameof(HasValue), nameof(Value))]
public bool HasValue {get;init;}
public static Option<T> Some(T value) => new Option<T>(value, true);