MCPcopy Create free account
hub / github.com/microsoft/tslib / compareKeys

Function compareKeys

test/node/exportStructure.test.js:30–38  ·  view source on GitHub ↗

* @param {string} name1 * @param {object} tslib1 * @param {string} name2 * @param {object} tslib2

(name1, tslib1, name2, tslib2)

Source from the content-addressed store, hash-verified

28 * @param {object} tslib2
29 */
30function compareKeys(name1, tslib1, name2, tslib2) {
31 const difference = new Set(Object.keys(tslib1)).symmetricDifference(new Set(Object.keys(tslib2)));
32 difference.delete("__esModule");
33 difference.delete("default"); // Asserted separately where expected
34 const messages = Array.from(difference).map(missing => `'${missing}' missing in ${missing in tslib1 ? name2 : name1}`);
35 if (messages.length > 0) {
36 assert.fail(`Mismatch between ${name1} and ${name2}:\n\n ${messages.join("\n ")}\n`);
37 }
38}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…