chore: add mobile app

This commit is contained in:
2026-02-07 22:33:02 +01:00
parent db34640acc
commit e89384ad4e
29327 changed files with 3886944 additions and 12 deletions
+39
View File
@@ -0,0 +1,39 @@
/**
* Copyright 2015-present Facebook. All Rights Reserved.
*
* @providesModule partitionObject
* @typechecks
* @flow
*/
'use strict';
var forEachObject = require("./forEachObject");
/**
* Partitions an object given a predicate. All elements satisfying the predicate
* are part of the first returned object, and all elements that don't are in the
* second.
*/
function partitionObject<Tv>(object: {
[key: string]: Tv
}, callback: (value: Tv, key: string, object: {
[key: string]: Tv
}) => boolean, context?: any): [{
[key: string]: Tv
}, {
[key: string]: Tv
}] {
var first = {};
var second = {};
forEachObject(object, (value, key) => {
if (callback.call(context, value, key, object)) {
first[key] = value;
} else {
second[key] = value;
}
});
return [first, second];
}
module.exports = partitionObject;