{"action":"created","issue":{"url":"https://api.github.com/repos/tc39/proposal-observable/issues/89","repository_url":"https://api.github.com/repos/tc39/proposal-observable","labels_url":"https://api.github.com/repos/tc39/proposal-observable/issues/89/labels{/name}","comments_url":"https://api.github.com/repos/tc39/proposal-observable/issues/89/comments","events_url":"https://api.github.com/repos/tc39/proposal-observable/issues/89/events","html_url":"https://github.com/tc39/proposal-observable/issues/89","id":149199937,"number":89,"title":"Symbol.observer?","user":{"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},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2016-04-18T16:22:01Z","updated_at":"2016-08-15T13:04:08Z","closed_at":null,"body":"I think that `Symbol.observable` is a fine interop point. I was going through to add Observable interoperability to a project that isn't rx-related, and I noticed something: While sometimes I wanted to be able to subscribe to another object with `[Symbol.observable]()`, other times I wanted to use the other object as an observer.\r\n\r\nWould it be worth considering a `Symbol.observer`? That is, a symbol that can be used to identify an object as an observer. Could be useful for generators as well as custom objects.\r\n\r\n```js\r\ninterface Observerable {\r\n  [Symbol.observer](): Observer<T>\r\n}\r\n```\r\n\r\n(lol... \"Observerable\", I'm kidding there, of course)."},"comment":{"url":"https://api.github.com/repos/tc39/proposal-observable/issues/comments/239796466","html_url":"https://github.com/tc39/proposal-observable/issues/89#issuecomment-239796466","issue_url":"https://api.github.com/repos/tc39/proposal-observable/issues/89","id":239796466,"user":{"login":"isiahmeadows","id":4483844,"avatar_url":"https://avatars.githubusercontent.com/u/4483844?v=3","gravatar_id":"","url":"https://api.github.com/users/isiahmeadows","html_url":"https://github.com/isiahmeadows","followers_url":"https://api.github.com/users/isiahmeadows/followers","following_url":"https://api.github.com/users/isiahmeadows/following{/other_user}","gists_url":"https://api.github.com/users/isiahmeadows/gists{/gist_id}","starred_url":"https://api.github.com/users/isiahmeadows/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/isiahmeadows/subscriptions","organizations_url":"https://api.github.com/users/isiahmeadows/orgs","repos_url":"https://api.github.com/users/isiahmeadows/repos","events_url":"https://api.github.com/users/isiahmeadows/events{/privacy}","received_events_url":"https://api.github.com/users/isiahmeadows/received_events","type":"User","site_admin":false},"created_at":"2016-08-15T13:04:07Z","updated_at":"2016-08-15T13:04:07Z","body":"@blesh Okay. I'll take your word for it, then."}}
{"actor":{"display_login":"isiahmeadows"}}