@voiceflow/common
Advanced tools
Comparing version 7.4.0 to 7.5.0
export declare const getKeys: <T>(obj: T) => (keyof T)[]; | ||
export declare const pick: <T, K extends keyof T>(obj: T, keys: K[]) => Pick<T, K>; | ||
export declare const hasProperty: <T, K extends keyof T>(obj: T, key: string | K) => obj is T & Record<K, unknown>; | ||
@@ -3,0 +4,0 @@ export declare const getIn: <T, K extends keyof T>(rawObj: T, key: string | string[] | K, def?: any, index?: number) => rawObj is T & Record<K, unknown>; |
@@ -6,3 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getTopLevelDiff = exports.getDiff = exports.filterEntries = exports.setIn = exports.getIn = exports.hasProperty = exports.getKeys = void 0; | ||
exports.getTopLevelDiff = exports.getDiff = exports.filterEntries = exports.setIn = exports.getIn = exports.hasProperty = exports.pick = exports.getKeys = void 0; | ||
/* eslint-disable import/no-extraneous-dependencies */ | ||
@@ -15,2 +15,4 @@ const cloneDeep_1 = __importDefault(require("lodash/cloneDeep")); | ||
exports.getKeys = getKeys; | ||
const pick = (obj, keys) => keys.reduce((acc, key) => Object.assign(acc, { [key]: obj[key] }), {}); | ||
exports.pick = pick; | ||
const hasProperty = (obj, key) => Object.prototype.hasOwnProperty.call(obj, key); | ||
@@ -17,0 +19,0 @@ exports.hasProperty = hasProperty; |
{ | ||
"name": "@voiceflow/common", | ||
"description": "Junk drawer of utility functions", | ||
"version": "7.4.0", | ||
"version": "7.5.0", | ||
"author": "Voiceflow", | ||
@@ -6,0 +6,0 @@ "bugs": { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
169277
3142