如何检查某些对象值是否与 Ramda 中的谓词匹配?

Pav*_*vlo 2 javascript functional-programming ramda.js

既然没有R.some,我如何在 Ramda 中实现以下内容?

const hasKey = (predicate, object) =>
  Object.keys(object)
    .map(key => object[key])
    .some(predicate);
Run Code Online (Sandbox Code Playgroud)

Ber*_*rgi 5

由于没有R.some

它被称为any.

我如何在 Ramda 中实现以下内容?

你会写

const hasKey = (p, o) => R.any(p, R.values(o))
Run Code Online (Sandbox Code Playgroud)