diff --git a/packages/is/src/isPromise.ts b/packages/is/src/isPromise.ts index 6822b54..74445bf 100644 --- a/packages/is/src/isPromise.ts +++ b/packages/is/src/isPromise.ts @@ -8,8 +8,8 @@ import { isObject } from './isObject' */ export function isPromise(data: unknown): data is Promise { return ( - isObject(data) - && isFunction((data as any).then) - && isFunction((data as any).catch) + isObject<{ then: Function, catch: Function }>(data) + && isFunction(data.then) + && isFunction(data.catch) ) }