2022-03-31 20:34:17 -04:00
|
|
|
namespace FruityFoundation.FsBase
|
2023-09-03 22:06:54 -04:00
|
|
|
open System.Collections.Generic
|
2022-03-31 20:34:17 -04:00
|
|
|
open FruityFoundation.Base.Structures
|
|
|
|
|
2023-09-03 22:06:54 -04:00
|
|
|
module Array =
|
|
|
|
let toReadOnlyCollection (a : 'a array) = a :> 'a IReadOnlyCollection
|
|
|
|
|
2022-12-23 12:36:02 -05:00
|
|
|
module Option =
|
|
|
|
let toMaybe : 'a option -> Maybe<'a> = function
|
2023-08-01 22:12:54 -04:00
|
|
|
| Some x -> x |> Maybe.Just
|
2022-03-31 20:34:17 -04:00
|
|
|
| None -> Maybe.Empty ()
|
|
|
|
|
2022-12-23 12:36:02 -05:00
|
|
|
let fromMaybe : Maybe<'a> -> 'a option = function
|
|
|
|
| x when x.HasValue -> Some x.Value
|
|
|
|
| _ -> None
|