MCPcopy Create free account
hub / github.com/callstack/react-native-paper / getUniqueNestedKeys

Function getUniqueNestedKeys

docs/src/utils/themeColors.tsx:5–21  ·  view source on GitHub ↗
(data: DataObject)

Source from the content-addressed store, hash-verified

3};
4
5export const getUniqueNestedKeys = (data: DataObject): string[] => {
6 const keys: string[] = [];
7
8 const traverseObject = (obj: DataObject) => {
9 for (const [key, value] of Object.entries(obj)) {
10 if (typeof value === 'object') {
11 traverseObject(value);
12 } else {
13 keys.push(key);
14 }
15 }
16 };
17
18 traverseObject(data);
19
20 return [...new Set(keys)];
21};
22
23export const getMaxNestedLevel = (obj: DataObject): number => {
24 let maxNestedLevel = 0;

Callers 2

ThemeColorsTableFunction · 0.90

Calls 1

traverseObjectFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…