UNPKG

823 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.clientOnly = exports.noop = exports.equalRecords = exports.find = undefined;
7
8var _platform = require("./platform");
9
10var find = function find(f, xs) {
11 return xs.reduce(function (b, x) {
12 return b ? b : f(x) ? x : null;
13 }, null);
14};
15
16var equalRecords = function equalRecords(o1, o2) {
17 for (var key in o1) {
18 if (o1[key] !== o2[key]) return false;
19 }return true;
20};
21
22var noop = function noop() {
23 return undefined;
24};
25
26var clientOnly = function clientOnly(f) {
27 return _platform.isClient ? f : noop;
28};
29
30exports.default = {
31 find: find,
32 equalRecords: equalRecords,
33 noop: noop,
34 clientOnly: clientOnly
35};
36exports.find = find;
37exports.equalRecords = equalRecords;
38exports.noop = noop;
39exports.clientOnly = clientOnly;
\No newline at end of file