We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b699b08 commit 5230479Copy full SHA for 5230479
1 file changed
src/FSharpPlus/Data/DList.fs
@@ -276,6 +276,16 @@ module DList =
276
coll.Close ()
277
#endif
278
279
+ /// Returns an array of the DList elements.
280
+ let toArray (source: DList<'T>) =
281
+ #if FABLE_COMPILER
282
+ source :> seq<'T> |> Seq.toArray
283
+ #else
284
+ let mutable coll = new ArrayCollector<_> ()
285
+ iter (fun x -> coll.Add x) source
286
+ coll.Close ()
287
+ #endif
288
+
289
/// O(n). Returns a seq of the DList elements.
290
let inline toSeq (l: DList<'T>) = l :> seq<'T>
291
0 commit comments