Skip to content

dset creates array instead of object for nested empty string property #35

@bgoscinski

Description

@bgoscinski

This test currently fails:

	objects(`should ${verb} empty string property`, () => {
		let { input } = prepare({});

		dset(input, ["hello", ""], 123);

		assert.equal(input, {
			hello: { "": 123 },
		});
	});

with

   FAIL  objects  "should merge empty string property"
    Expected values to be deeply equal:  (equal)

        ··{
        Actual:
        --··"hello":·[]
        Expected:
        ++··"hello":·{
        ++····"":·123
        ++··}
        ··}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions