main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { morphism } from 'morphism';
// Source data coming from an API.
const source = {
  foo: 'baz',
  bar: ['bar', 'foo'],
  baz: {
    qux: 'bazqux'
  }
};
const schema = {
  foo: 'foo', // Simple Projection
  bazqux: 'baz.qux' // Grab a value from a deep path
};

morphism(schema, source);
//=> { foo: 'baz', bazqux: 'bazqux' }
Babel Compiler v6.4.4 Copyright (c) 2014-2015 Sebastian McKenzie