UNPKG

sinon

Version:

JavaScript test spies, stubs and mocks.

14 lines (11 loc) 381 B
"use strict"; const valueToString = require("@sinonjs/commons").valueToString; function throwOnFalsyObject(object, property) { if (property && !object) { const type = object === null ? "null" : "undefined"; throw new Error( `Trying to stub property '${valueToString(property)}' of ${type}`, ); } } module.exports = throwOnFalsyObject;