(val: unknown)
| 54 | val !== null && typeof val === 'object' |
| 55 | |
| 56 | export const isPromise = <T = any>(val: unknown): val is Promise<T> => { |
| 57 | return ( |
| 58 | (isObject(val) || isFunction(val)) && |
| 59 | isFunction((val as any).then) && |
| 60 | isFunction((val as any).catch) |
| 61 | ) |
| 62 | } |
| 63 | |
| 64 | export const objectToString: typeof Object.prototype.toString = |
| 65 | Object.prototype.toString |
no test coverage detected