Skip to content

Commit dd7beb7

Browse files
Add prependArray (#224)
* Add prependArray * Add changelog
1 parent 97cd3f7 commit dd7beb7

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Notable changes to this project are documented in this file. The format is based
77
Breaking changes:
88

99
New features:
10+
- Add `prependArray` (#224 by @JordanMartinez)
1011

1112
Bugfixes:
1213

src/Data/Array/NonEmpty.purs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ module Data.Array.NonEmpty
2121
, snoc
2222
, snoc'
2323
, appendArray
24+
, prependArray
2425
, insert
2526
, insertBy
2627

@@ -233,6 +234,9 @@ snoc' xs x = unsafeFromArray $ A.snoc xs x
233234
appendArray :: forall a. NonEmptyArray a -> Array a -> NonEmptyArray a
234235
appendArray xs ys = unsafeFromArray $ toArray xs <> ys
235236

237+
prependArray :: forall a. Array a -> NonEmptyArray a -> NonEmptyArray a
238+
prependArray xs ys = unsafeFromArray $ xs <> toArray ys
239+
236240
insert :: forall a. Ord a => a -> NonEmptyArray a -> NonEmptyArray a
237241
insert x = unsafeAdapt $ A.insert x
238242

0 commit comments

Comments
 (0)