Object adaptation js
Adapt plain objects freely
Usage
Object Adaption Js allows you to adapt plain objects through mutations. Mutations are functions used to partially adapt object properties. Decide what properties to adapt and write structured mutations for it, quite easy! See below examples on how it may look in practice.
Example 1: Capitalize Names
const createShapeMutation createShapeConfiguration adaptToShape = const person = firstName: 'john' lastName: 'doe' const capitalizeString = string + string const firstNameMutation = const lastNameMutation = const shapeConfiguration = // Results in: { firstName: 'John', lastName: 'Doe' }return
Example 2: Construct Fullname Property
const createShapeMutation createShapeConfiguration adaptToShape = const person = firstName: 'John' lastName: 'Doe' const fullNameMutation = const shapeConfiguration = // Results in: { firstName: 'John', lastName: 'Doe', fullName: 'John Doe' }return
Example 3: Merge properties
const createShapeMutation createShapeConfiguration adaptToShape = const person = firstName: 'John' lastName: 'Doe' address: street: 'John Doe Street 12' city: 'Stockholm' country: 'Sweden' zip: 12345 const addressMutation = const shapeConfiguration = // Results in: { firstName: 'John', lastName: 'Doe', address: 'John Doe Street 12, 12345, Stockholm' }return