/** * @description * Works like normal object dotting, but adds object literal for dots that return undefined. * @example * const baseObj = {}; * constructiveDot(baseObj,["prop1","prop2"]).prop3 = "a string"; * expect(baseObj).toEqual({ * prop1 : { * prop2 : { * prop3 : "a string" * } * } * }); */ export declare function constructiveDot(o: { [x: string]: unknown; }, dots: (string | number)[]): { [x: string]: unknown; }; export declare const _errorMessages: { badPath: (currentCoveredDottedPath: (string | number)[]) => string; };