DefinitelyTyped/types/camelcase-keys-deep/camelcase-keys-deep-tests.ts
Søren Englund 0efa64a8ba added types for camelcase-keys-deep (#35458)
* added types for camelcase-keys-deep

* Refactored test file and removed namespace declaration from index.d.ts
2019-05-15 09:51:38 -07:00

16 lines
333 B
TypeScript

import camelcaseKeysDeep = require('camelcase-keys-deep');
interface Point {
point_x: number;
point_y: number;
}
const foo: Point = {
point_x: 1,
point_y: 2,
};
camelcaseKeysDeep(foo) as Point; // => {pointX: 1, pointY: 2}
camelcaseKeysDeep({ unicorn_rainbow: { foo_bar: 1 } }); // => unicornRainbow: {fooBar: 1}