Sign in
chromium
/
devtools
/
devtools-frontend.git
/
HEAD
/
.
/
node_modules
/
rambda
/
src
/
uniqBy.js
blob: 785684174fd67c7ffdc06e673945bfd13834cbf1 [
file
] [
log
] [
blame
]
import
{
_Set
}
from
'../src/_internals/set.js'
export
function
uniqBy
(
fn
,
list
){
if
(
arguments
.
length
===
1
){
return
_list
=>
uniqBy
(
fn
,
_list
)
}
const
set
=
new
_Set
()
return
list
.
filter
(
item
=>
set
.
checkUniqueness
(
fn
(
item
)))
}