{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveX/RxJS/issues/661","repository_url":"https://api.github.com/repos/ReactiveX/RxJS","labels_url":"https://api.github.com/repos/ReactiveX/RxJS/issues/661/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveX/RxJS/issues/661/comments","events_url":"https://api.github.com/repos/ReactiveX/RxJS/issues/661/events","html_url":"https://github.com/ReactiveX/RxJS/issues/661","id":115373362,"number":661,"title":"Add test for type definition validation?","user":{"login":"kwonoj","id":1210596,"avatar_url":"https://avatars.githubusercontent.com/u/1210596?v=3","gravatar_id":"","url":"https://api.github.com/users/kwonoj","html_url":"https://github.com/kwonoj","followers_url":"https://api.github.com/users/kwonoj/followers","following_url":"https://api.github.com/users/kwonoj/following{/other_user}","gists_url":"https://api.github.com/users/kwonoj/gists{/gist_id}","starred_url":"https://api.github.com/users/kwonoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kwonoj/subscriptions","organizations_url":"https://api.github.com/users/kwonoj/orgs","repos_url":"https://api.github.com/users/kwonoj/repos","events_url":"https://api.github.com/users/kwonoj/events{/privacy}","received_events_url":"https://api.github.com/users/kwonoj/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ReactiveX/RxJS/labels/type:%20discussion","name":"type: discussion","color":"207de5"}],"state":"open","locked":false,"assignee":{"login":"kwonoj","id":1210596,"avatar_url":"https://avatars.githubusercontent.com/u/1210596?v=3","gravatar_id":"","url":"https://api.github.com/users/kwonoj","html_url":"https://github.com/kwonoj","followers_url":"https://api.github.com/users/kwonoj/followers","following_url":"https://api.github.com/users/kwonoj/following{/other_user}","gists_url":"https://api.github.com/users/kwonoj/gists{/gist_id}","starred_url":"https://api.github.com/users/kwonoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kwonoj/subscriptions","organizations_url":"https://api.github.com/users/kwonoj/orgs","repos_url":"https://api.github.com/users/kwonoj/repos","events_url":"https://api.github.com/users/kwonoj/events{/privacy}","received_events_url":"https://api.github.com/users/kwonoj/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ReactiveX/RxJS/milestones/4","html_url":"https://github.com/ReactiveX/RxJS/milestones/5.0.0%20release","labels_url":"https://api.github.com/repos/ReactiveX/RxJS/milestones/4/labels","id":1445051,"number":4,"title":"5.0.0 release","description":"Things that need to be complete for 5.0.0 release","creator":{"login":"blesh","id":1540597,"avatar_url":"https://avatars.githubusercontent.com/u/1540597?v=3","gravatar_id":"","url":"https://api.github.com/users/blesh","html_url":"https://github.com/blesh","followers_url":"https://api.github.com/users/blesh/followers","following_url":"https://api.github.com/users/blesh/following{/other_user}","gists_url":"https://api.github.com/users/blesh/gists{/gist_id}","starred_url":"https://api.github.com/users/blesh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blesh/subscriptions","organizations_url":"https://api.github.com/users/blesh/orgs","repos_url":"https://api.github.com/users/blesh/repos","events_url":"https://api.github.com/users/blesh/events{/privacy}","received_events_url":"https://api.github.com/users/blesh/received_events","type":"User","site_admin":false},"open_issues":15,"closed_issues":2,"state":"open","created_at":"2015-12-04T22:46:08Z","updated_at":"2016-02-12T04:46:47Z","due_on":null,"closed_at":null},"comments":19,"created_at":"2015-11-05T21:01:11Z","updated_at":"2016-02-18T05:36:07Z","closed_at":null,"body":"There are some cases of type definition does not work as expected like reported issue https://github.com/ReactiveX/RxJS/issues/660, https://github.com/ReactiveX/RxJS/issues/642, https://github.com/ReactiveX/RxJS/issues/635, Came to feel it'd be helpful if there's compile-time type signature validation test is included CI. \r\n\r\nIt'll not be kind of unit test, simply write down basic signatures of operator invocation in typescript instead of plain javascript, let CI try to compile it only (does not execute). Compilation result will tell if current type signature works in expected way or not. Course it can't cover whole aspect of signature, but at least can have minimum lines of basic usages.\r\n"},"comment":{"url":"https://api.github.com/repos/ReactiveX/RxJS/issues/comments/185550439","html_url":"https://github.com/ReactiveX/RxJS/issues/661#issuecomment-185550439","issue_url":"https://api.github.com/repos/ReactiveX/RxJS/issues/661","id":185550439,"user":{"login":"kwonoj","id":1210596,"avatar_url":"https://avatars.githubusercontent.com/u/1210596?v=3","gravatar_id":"","url":"https://api.github.com/users/kwonoj","html_url":"https://github.com/kwonoj","followers_url":"https://api.github.com/users/kwonoj/followers","following_url":"https://api.github.com/users/kwonoj/following{/other_user}","gists_url":"https://api.github.com/users/kwonoj/gists{/gist_id}","starred_url":"https://api.github.com/users/kwonoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kwonoj/subscriptions","organizations_url":"https://api.github.com/users/kwonoj/orgs","repos_url":"https://api.github.com/users/kwonoj/repos","events_url":"https://api.github.com/users/kwonoj/events{/privacy}","received_events_url":"https://api.github.com/users/kwonoj/received_events","type":"User","site_admin":false},"created_at":"2016-02-18T05:36:07Z","updated_at":"2016-02-18T05:36:07Z","body":"Updating status to notify this issue is not dead. I'm currently have work in progress changes for initial PR to migrate test cases into typescript to support type validation test as well, expecting to present it soon. Once this PR can be landed in codebase, quite lot of further tasks can be progressed based on this."}}