{"action":"created","issue":{"url":"https://api.github.com/repos/vuejs/vue/issues/9173","repository_url":"https://api.github.com/repos/vuejs/vue","labels_url":"https://api.github.com/repos/vuejs/vue/issues/9173/labels{/name}","comments_url":"https://api.github.com/repos/vuejs/vue/issues/9173/comments","events_url":"https://api.github.com/repos/vuejs/vue/issues/9173/events","html_url":"https://github.com/vuejs/vue/pull/9173","id":389109293,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM3MTgxNDEz","number":9173,"title":"fix(types): avoid `this` in VueConstructor signature","user":{"login":"HerringtonDarkholme","id":2883231,"node_id":"MDQ6VXNlcjI4ODMyMzE=","avatar_url":"https://avatars2.githubusercontent.com/u/2883231?v=4","gravatar_id":"","url":"https://api.github.com/users/HerringtonDarkholme","html_url":"https://github.com/HerringtonDarkholme","followers_url":"https://api.github.com/users/HerringtonDarkholme/followers","following_url":"https://api.github.com/users/HerringtonDarkholme/following{/other_user}","gists_url":"https://api.github.com/users/HerringtonDarkholme/gists{/gist_id}","starred_url":"https://api.github.com/users/HerringtonDarkholme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HerringtonDarkholme/subscriptions","organizations_url":"https://api.github.com/users/HerringtonDarkholme/orgs","repos_url":"https://api.github.com/users/HerringtonDarkholme/repos","events_url":"https://api.github.com/users/HerringtonDarkholme/events{/privacy}","received_events_url":"https://api.github.com/users/HerringtonDarkholme/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"yyx990803","id":499550,"node_id":"MDQ6VXNlcjQ5OTU1MA==","avatar_url":"https://avatars1.githubusercontent.com/u/499550?v=4","gravatar_id":"","url":"https://api.github.com/users/yyx990803","html_url":"https://github.com/yyx990803","followers_url":"https://api.github.com/users/yyx990803/followers","following_url":"https://api.github.com/users/yyx990803/following{/other_user}","gists_url":"https://api.github.com/users/yyx990803/gists{/gist_id}","starred_url":"https://api.github.com/users/yyx990803/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yyx990803/subscriptions","organizations_url":"https://api.github.com/users/yyx990803/orgs","repos_url":"https://api.github.com/users/yyx990803/repos","events_url":"https://api.github.com/users/yyx990803/events{/privacy}","received_events_url":"https://api.github.com/users/yyx990803/received_events","type":"User","site_admin":false},"assignees":[{"login":"yyx990803","id":499550,"node_id":"MDQ6VXNlcjQ5OTU1MA==","avatar_url":"https://avatars1.githubusercontent.com/u/499550?v=4","gravatar_id":"","url":"https://api.github.com/users/yyx990803","html_url":"https://github.com/yyx990803","followers_url":"https://api.github.com/users/yyx990803/followers","following_url":"https://api.github.com/users/yyx990803/following{/other_user}","gists_url":"https://api.github.com/users/yyx990803/gists{/gist_id}","starred_url":"https://api.github.com/users/yyx990803/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yyx990803/subscriptions","organizations_url":"https://api.github.com/users/yyx990803/orgs","repos_url":"https://api.github.com/users/yyx990803/repos","events_url":"https://api.github.com/users/yyx990803/events{/privacy}","received_events_url":"https://api.github.com/users/yyx990803/received_events","type":"User","site_admin":false},{"login":"ktsn","id":2194624,"node_id":"MDQ6VXNlcjIxOTQ2MjQ=","avatar_url":"https://avatars0.githubusercontent.com/u/2194624?v=4","gravatar_id":"","url":"https://api.github.com/users/ktsn","html_url":"https://github.com/ktsn","followers_url":"https://api.github.com/users/ktsn/followers","following_url":"https://api.github.com/users/ktsn/following{/other_user}","gists_url":"https://api.github.com/users/ktsn/gists{/gist_id}","starred_url":"https://api.github.com/users/ktsn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktsn/subscriptions","organizations_url":"https://api.github.com/users/ktsn/orgs","repos_url":"https://api.github.com/users/ktsn/repos","events_url":"https://api.github.com/users/ktsn/events{/privacy}","received_events_url":"https://api.github.com/users/ktsn/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2018-12-10T02:35:00Z","updated_at":"2018-12-10T03:32:14Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/vuejs/vue/pulls/9173","html_url":"https://github.com/vuejs/vue/pull/9173","diff_url":"https://github.com/vuejs/vue/pull/9173.diff","patch_url":"https://github.com/vuejs/vue/pull/9173.patch"},"body":"- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [x] It's submitted to the `dev` branch for v2.x (or to a previous version branch), _not_ the `master` branch\r\n- [x] When resolving a specific issue, it's referenced in the PR's title (e.g. `fix #xxx[,#xxx]`, where \"xxx\" is the issue number)\r\n- [x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\n**Other information:**\r\n\r\nFix https://github.com/vuejs/vue-class-component/issues/294\r\n\r\nMixing `this`, `interface`, `extends` and `new` signature seems to be hairy in TypeScript. It is better to not rely on `this`.\r\n"},"comment":{"url":"https://api.github.com/repos/vuejs/vue/issues/comments/445654981","html_url":"https://github.com/vuejs/vue/pull/9173#issuecomment-445654981","issue_url":"https://api.github.com/repos/vuejs/vue/issues/9173","id":445654981,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NTY1NDk4MQ==","user":{"login":"HerringtonDarkholme","id":2883231,"node_id":"MDQ6VXNlcjI4ODMyMzE=","avatar_url":"https://avatars2.githubusercontent.com/u/2883231?v=4","gravatar_id":"","url":"https://api.github.com/users/HerringtonDarkholme","html_url":"https://github.com/HerringtonDarkholme","followers_url":"https://api.github.com/users/HerringtonDarkholme/followers","following_url":"https://api.github.com/users/HerringtonDarkholme/following{/other_user}","gists_url":"https://api.github.com/users/HerringtonDarkholme/gists{/gist_id}","starred_url":"https://api.github.com/users/HerringtonDarkholme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HerringtonDarkholme/subscriptions","organizations_url":"https://api.github.com/users/HerringtonDarkholme/orgs","repos_url":"https://api.github.com/users/HerringtonDarkholme/repos","events_url":"https://api.github.com/users/HerringtonDarkholme/events{/privacy}","received_events_url":"https://api.github.com/users/HerringtonDarkholme/received_events","type":"User","site_admin":false},"created_at":"2018-12-10T03:32:14Z","updated_at":"2018-12-10T03:32:14Z","author_association":"MEMBER","body":"@ktsn Indeed. I found vue-class-component bug can be only reproduced in decorator usage, `Component(VueComp)` will successfully compile.\r\n\r\nIt requires us to switch on `experimentalDecorator` flag. Is it fine?"}}
{"actor":{"display_login":"HerringtonDarkholme"}}