Skip to content

Commit 56f6e23

Browse files
committed
adds nubEq for Array.NonEmpty
1 parent 9be60e2 commit 56f6e23

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Data/Array/NonEmpty.purs

+8-2
Original file line numberDiff line numberDiff line change
@@ -328,12 +328,18 @@ span
328328
-> { init :: Array a, rest :: Array a }
329329
span f = adaptAny $ A.span f
330330

331-
nub :: forall a. Eq a => NonEmptyArray a -> NonEmptyArray a
331+
nub :: forall a. Ord a => NonEmptyArray a -> NonEmptyArray a
332332
nub = unsafeAdapt A.nub
333333

334-
nubBy :: forall a. (a -> a -> Boolean) -> NonEmptyArray a -> NonEmptyArray a
334+
nubEq :: forall a. Eq a => NonEmptyArray a -> NonEmptyArray a
335+
nubEq = unsafeAdapt A.nubEq
336+
337+
nubBy :: forall a. (a -> a -> Ordering) -> NonEmptyArray a -> NonEmptyArray a
335338
nubBy f = unsafeAdapt $ A.nubBy f
336339

340+
nubByEq :: forall a. (a -> a -> Boolean) -> NonEmptyArray a -> NonEmptyArray a
341+
nubByEq f = unsafeAdapt $ A.nubByEq f
342+
337343
union :: forall a. Eq a => NonEmptyArray a -> NonEmptyArray a -> NonEmptyArray a
338344
union = unionBy (==)
339345

0 commit comments

Comments
 (0)