PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` /** Create a type that represents either the value or the value wrapped in `PromiseLike`. Use-cases: - A function accepts a callback that may either return a value synchronously or may return a promised value. - This type could be the return type of `Promise#then()`, `Promise#catch()`, and `Promise#finally()` callbacks. Please upvote [this issue](https://github.com/microsoft/TypeScript/issues/31394) if you want to have this type as a built-in in TypeScript. @example ``` import {Promisable} from 'type-fest'; async function logger(getLogEntry: () => Promisable): Promise { const entry = await getLogEntry(); console.log(entry); } logger(() => 'foo'); logger(() => Promise.resolve('bar')); ``` */ export type Promisable = T | PromiseLike;