function isErrorLike(obj) {
  return isObjectLike(obj) && isString(obj.message) && isString(obj.name)
}
Check if value error like (i.e has the name and message properties, both of which are strings)
@param obj - Object to check
@return {Boolean} If object is error-like
via https://github.com/Luke-zhang-04/utils/blob/master/src/typeGuards.ts#L62
@example

```js
isErrorLike(new Error()) // True
isErrorLike({name: "Error!", message: "This is an error", other: 0}) // True
isErrorLike({}) // False
isErrorLike({name: "Error", message: null}) // False

// Works as a typguard
const something = {name: "Error", message: "This is an error"} as unknown

if (isErrorLike(something)) {
  console.log(something.name) // No Typescript error
}
```