src/bitbox/resolve.js
function proxy(target, mapping) {
    return new Proxy(mapping, {
        get(map, key) {
            if (Reflect.has(map, key)) {
                return resolve(target, Reflect.get(map, key))
            }
        },
        set(map, key, value) {
            if (Reflect.has(map, key)) {
                return resolve(target, Reflect.get(map, key), value)
            }
        }
    })
}
function proxy(target, mapping) {
    return new Proxy(mapping, {
        get(map, key) {
            if (Reflect.has(map, key)) {
                return resolve(target, Reflect.get(map, key))
            }
        },
        set(map, key, value) {
            if (Reflect.has(map, key)) {
                return resolve(target, Reflect.get(map, key), value)
            }
        }
    })
}
function proxy ( target , mapping ) { return new Proxy ( mapping , { get ( map , key ) { if ( Reflect . has ( map , key ) ) { return resolve ( target , Reflect . get ( map , key ) ) } } , set ( map , key , value ) { if ( Reflect . has ( map , key ) ) { return resolve ( target , Reflect . get ( map , key ) , value ) } } } ) }
bitbox.resolve

@param  {Object} target
@param  {Function|Array} box
@param  {Function} method
@return {Any}
bitbox . resolve