/** * PromiseType * @desc Obtain Promise resolve type * @example * // Expect: string; * type Response = PromiseType>; */ export type PromiseType> = T extends Promise ? U : never;