pagekit / vue-resource

The HTTP client for Vue.js
MIT License
10.08k stars 1.6k forks source link

Catch is not recognized in promise #747

Open tbhaxor opened 3 years ago

tbhaxor commented 3 years ago

Reproduction Link

Private Project, Can't Give

Steps to reproduce

  1. Setup typescript project with vue-cli
  2. Register the plugin
  3. Send any request from *.vue file
  4. Now use promises .then and .catch

What is Expected?

Should also show .catch. Use Promise instead of PromiseLike

https://github.com/pagekit/vue-resource/blob/develop/types/vue.d.ts#L17

- (options: HttpOptions): PromiseLike<HttpResponse>;
+ (options: HttpOptions): Promise<HttpResponse>;

What is actually happening?

.catch not showing