UNPKG

photoncss

Version:

Go from 0 to app in seconds

24 lines 911 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deepProp = exports.deepKeys = void 0; function deepKeys(t, path = []) { return Object(t) === t ? Object.entries(t).flatMap(([k, v]) => deepKeys(v, [...path, k])) : [path.join(".")]; } exports.deepKeys = deepKeys; function deepProp(object, propString) { let value = object; const props = propString.split("."); for (let index = 0; index < props.length; index += 1) { if (props[index] === undefined) break; if (typeof value === "object") value = value[props[index]]; } return value; } exports.deepProp = deepProp; if (!Object.hasOwnProperty("deepProp")) Object.defineProperty(Object, "deepProp", { value: deepProp }); if (!Object.hasOwnProperty("deepKeys")) Object.defineProperty(Object, "deepKeys", { value: deepKeys }); //# sourceMappingURL=object.js.map