diff --git a/packages/runtime-core/src/__tests__/utils.test.ts b/packages/runtime-core/src/__tests__/utils.test.ts index c18a99396..67674c79d 100644 --- a/packages/runtime-core/src/__tests__/utils.test.ts +++ b/packages/runtime-core/src/__tests__/utils.test.ts @@ -7,7 +7,7 @@ describe('asSnakeCase', () => { expect(asSnakeCase({ firstName: 'Jane', totalScore: 10 })).toEqual({ first_name: 'Jane', total_score: 10 }); }); - it.fails('should keep keys that are already snake_case, so the result matches SnakeCasedProperties', () => { + it('should keep keys that are already snake_case, so the result matches SnakeCasedProperties', () => { expect(asSnakeCase({ age: 30, first_name: 'Jane', lastName: 'Doe' })).toEqual({ age: 30, first_name: 'Jane', diff --git a/packages/runtime-core/src/utils.ts b/packages/runtime-core/src/utils.ts index 99ee883ad..e0ce3e6de 100644 --- a/packages/runtime-core/src/utils.ts +++ b/packages/runtime-core/src/utils.ts @@ -5,9 +5,7 @@ import type { SnakeCasedProperties } from 'type-fest'; export function asSnakeCase(target: T) { const result: { [key: string]: any } = {}; for (const key in target) { - if (snakeCase(key) !== key) { - result[snakeCase(key)] = target[key]; - } + result[snakeCase(key)] = target[key]; } return result as SnakeCasedProperties; }