isPromise
주어진 인자가 Promise
인지 검사하는 함수입니다. Promise가 맞다면 타입을 좁혀줍니다.
Interface
typescript
const isPromise: <T = any>(value: any) => value is Promise<T>
Usage
import { isPromise } from '@devgrace/utils';
isPromise(Promise.resolve()); // true
isPromise(() => {}); // false
isPromise('123'); // false
isPromise(true); // false
isPromise({}); // false
isPromise(null); // false