import {expectType} from 'tsd'; import pDefer, {DeferredPromise} from './index.js'; expectType>(pDefer()); expectType>(pDefer()); pDefer().resolve(); pDefer().resolve('foo'); pDefer().reject(); pDefer().reject(new Error('foo')); expectType>(pDefer().promise);