Fix parsing nested array with non-objects when updating
continuous-integration/drone/push Build is passing Details

This commit is contained in:
kolaente 2020-04-30 23:45:22 +02:00
parent 231b51445a
commit 5009308c52
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 12 additions and 0 deletions

View File

@ -7,6 +7,12 @@ import {snakeCase} from 'snake-case'
* @returns {*}
*/
export function objectToCamelCase(object) {
// When calling recursively, this can be called without being and object or array in which case we just return the value
if (typeof object !== 'object') {
return object
}
let parsedObject = {}
for (const m in object) {
parsedObject[camelCase(m)] = object[m]
@ -38,6 +44,12 @@ export function objectToCamelCase(object) {
* @returns {*}
*/
export function objectToSnakeCase(object) {
// When calling recursively, this can be called without being and object or array in which case we just return the value
if (typeof object !== 'object') {
return object
}
let parsedObject = {}
for (const m in object) {
parsedObject[snakeCase(m)] = object[m]