Skip to content

get does not deep pick. Syntactically pleasing workaround? #167

@Redsandro

Description

@Redsandro

Allow me to speak in code:

var obj = {
    family: 'Fosters',
    person : {
        name : 'Hank',
        data : {
            id : 2,
            checked : false
        }
    }
};

var amend = {
    person : {
        data : {
            checked : true
        }
    }
};

var fam = Lazy(obj).assign(amend);

fam.get('family');
// 'Fosters'

fam.get('family.person.data.checked');
// undefined
// EXPECTED: true

Can I do this in a syntactically pleasant way?

Perhaps get should be extended so we can do something like:
fam.get(['family', 'person', 'data', 'checked'])

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions