We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 884638a commit 3eb1db7Copy full SHA for 3eb1db7
1 file changed
src/FSharpPlus/Extensions/IReadOnlyCollection.fs
@@ -5,8 +5,11 @@ namespace FSharpPlus
5
module IReadOnlyCollection =
6
open System.Collections.Generic
7
8
+ [<GeneralizableValue>]
9
+ let empty<'T> = [||] :> IReadOnlyCollection<'T>
10
let ofArray (source: 'T[] ) = source :> IReadOnlyCollection<'T>
11
let ofList (source: 'T list) = source :> IReadOnlyCollection<'T>
12
let ofSeq (source: seq<'T>) = source |> Array.ofSeq :> IReadOnlyCollection<'T>
13
let map mapping (source: IReadOnlyCollection<'T>) = Seq.map mapping source |> Seq.toArray :> IReadOnlyCollection<'U>
- let iter mapping (source: IReadOnlyCollection<'T>) = Seq.iter mapping source
14
+ let iter mapping (source: IReadOnlyCollection<'T>) = Seq.iter mapping source
15
+ let isEmpty (source: IReadOnlyCollection<'T>) = source.Count = 0
0 commit comments