keys-transform
Version:
Recursive Transformation of object keys to lower, upper and camel case
49 lines (41 loc) • 1.02 kB
text/typescript
import { toSnakeCase } from "../lib";
import { toCamelCase } from "../lib";
import {
toLowerKeys,
toUpperKeys,
toCamelKeys,
toSnakeKeys,
changeKeys,
} from "../lib/index";
function main() {
const date = new Date();
const obj = {
NAME_ME: "Nahid Chowdhury",
AGE: 26,
hobby: ["Coding", "singing"],
job: {
professional: "engineer",
personal: null,
},
planet_Belongs: undefined,
nesT: {
dummy_me: {
hellO: "world",
},
},
date_test: "date",
};
console.log(toLowerKeys(obj));
console.log(toUpperKeys(obj));
console.log(toCamelKeys(obj));
console.log(toSnakeKeys(obj));
console.log(
changeKeys(obj, {
NAME_ME: "name",
professional: "occupation",
})
);
console.log(toCamelCase("my_name"));
console.log(toSnakeCase("myName"));
}
main();