Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1x 1x 436x 424x 12x | import { GeneralError } from '@feathersjs/errors'; export default function ensureHasAllKeys<K extends string> ( obj: Record<K, unknown>, keys: K[], identifier: string ): void { const missingKeys = keys.filter(key => !Object.prototype.hasOwnProperty.call(obj, key)); if (missingKeys.length) { throw new GeneralError(`Missing keys: '${missingKeys.join(' ')}'! for ${identifier}`); } } |