UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

9 lines 1.36 kB
/** * Undefined-safe function to access the property given by path parameter * @param object The object to read from * @param path The path to the property */ export function elvis(object, path) { return path ? path.split('.').reduce((value, key) => value && value[key], object) : object; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWx2aXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90cnVseS11aS9zcmMvY29tcG9uZW50cy9jb3JlL2hlbHBlci9lbHZpcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBQ0gsTUFBTSxVQUFVLEtBQUssQ0FBQyxNQUFXLEVBQUUsSUFBWTtJQUM3QyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUM7QUFDN0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVW5kZWZpbmVkLXNhZmUgZnVuY3Rpb24gdG8gYWNjZXNzIHRoZSBwcm9wZXJ0eSBnaXZlbiBieSBwYXRoIHBhcmFtZXRlclxuICogQHBhcmFtIG9iamVjdCBUaGUgb2JqZWN0IHRvIHJlYWQgZnJvbVxuICogQHBhcmFtIHBhdGggVGhlIHBhdGggdG8gdGhlIHByb3BlcnR5XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBlbHZpcyhvYmplY3Q6IGFueSwgcGF0aDogc3RyaW5nKTogYW55IHwgdW5kZWZpbmVkIHtcbiAgcmV0dXJuIHBhdGggPyBwYXRoLnNwbGl0KCcuJykucmVkdWNlKCh2YWx1ZSwga2V5KSA9PiB2YWx1ZSAmJiB2YWx1ZVtrZXldLCBvYmplY3QpIDogb2JqZWN0O1xufVxuIl19