Expand dot-notation keys within a plain object, mutating it in place.
Use a lazy allocation strategy that only copies keys when some expansion is required.
Performs the dot-key check and expansion in a single forward pass.
Keys without dots are passed through via direct assignment.
Keys containing dots are expanded via setProperty.
Expand dot-notation keys within a plain object, mutating it in place. Use a lazy allocation strategy that only copies keys when some expansion is required. Performs the dot-key check and expansion in a single forward pass. Keys without dots are passed through via direct assignment. Keys containing dots are expanded via setProperty.