| var _curry2 = |
| /*#__PURE__*/ |
| require("./internal/_curry2"); |
| /** |
| * See if an object (`val`) is an instance of the supplied constructor. This |
| * function will check up the inheritance chain, if any. |
| * |
| * @func |
| * @memberOf R |
| * @since v0.3.0 |
| * @category Type |
| * @sig (* -> {*}) -> a -> Boolean |
| * @param {Object} ctor A constructor |
| * @param {*} val The value to test |
| * @return {Boolean} |
| * @example |
| * |
| * R.is(Object, {}); //=> true |
| * R.is(Number, 1); //=> true |
| * R.is(Object, 1); //=> false |
| * R.is(String, 's'); //=> true |
| * R.is(String, new String('')); //=> true |
| * R.is(Object, new String('')); //=> true |
| * R.is(Object, 's'); //=> false |
| * R.is(Number, {}); //=> false |
| */ |
| |
| |
| var is = |
| /*#__PURE__*/ |
| _curry2(function is(Ctor, val) { |
| return val != null && val.constructor === Ctor || val instanceof Ctor; |
| }); |
| |
| module.exports = is; |