tmdbrjs
Version:
A TypeScript wrapper for The Movie Database (TMDB) API
19 lines • 615 B
JavaScript
function applyCaseMiddleware(input, caseFunction) {
if (Array.isArray(input)) {
return input.map((i) => applyCaseMiddleware(i, caseFunction));
}
else if (typeof input === 'object' && input !== null) {
const newObj = {};
for (const key in input) {
if (Object.prototype.hasOwnProperty.call(input, key)) {
newObj[caseFunction(key)] = applyCaseMiddleware(input[key], caseFunction);
}
}
return newObj;
}
else {
return input;
}
}
export { applyCaseMiddleware };
//# sourceMappingURL=applyCaseMiddleware.js.map