{"action":"created","issue":{"url":"https://api.github.com/repos/ericelliott/rtype/issues/9","labels_url":"https://api.github.com/repos/ericelliott/rtype/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/ericelliott/rtype/issues/9/comments","events_url":"https://api.github.com/repos/ericelliott/rtype/issues/9/events","html_url":"https://github.com/ericelliott/rtype/issues/9","id":110518571,"number":9,"title":"Support intersection types (`&`)?","user":{"login":"ericelliott","id":364727,"avatar_url":"https://avatars.githubusercontent.com/u/364727?v=3","gravatar_id":"","url":"https://api.github.com/users/ericelliott","html_url":"https://github.com/ericelliott","followers_url":"https://api.github.com/users/ericelliott/followers","following_url":"https://api.github.com/users/ericelliott/following{/other_user}","gists_url":"https://api.github.com/users/ericelliott/gists{/gist_id}","starred_url":"https://api.github.com/users/ericelliott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericelliott/subscriptions","organizations_url":"https://api.github.com/users/ericelliott/orgs","repos_url":"https://api.github.com/users/ericelliott/repos","events_url":"https://api.github.com/users/ericelliott/events{/privacy}","received_events_url":"https://api.github.com/users/ericelliott/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ericelliott/rtype/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/ericelliott/rtype/labels/help%20wanted","name":"help wanted","color":"159818"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-10-08T18:53:52Z","updated_at":"2015-12-17T23:11:26Z","closed_at":null,"body":"How does the TS intersection work? For instance, how would you model the deep property merge from lodash/object/merge? Do the intersection types allow the flexibility required? The topic of intersection types my need it's own discussion thread to get right, and it may need to diverge from the TypeScript implementation -- or perhaps it's better to advise people to use generic types instead of attempting a strong model for intersections."},"comment":{"url":"https://api.github.com/repos/ericelliott/rtype/issues/comments/165611507","html_url":"https://github.com/ericelliott/rtype/issues/9#issuecomment-165611507","issue_url":"https://api.github.com/repos/ericelliott/rtype/issues/9","id":165611507,"user":{"login":"ericelliott","id":364727,"avatar_url":"https://avatars.githubusercontent.com/u/364727?v=3","gravatar_id":"","url":"https://api.github.com/users/ericelliott","html_url":"https://github.com/ericelliott","followers_url":"https://api.github.com/users/ericelliott/followers","following_url":"https://api.github.com/users/ericelliott/following{/other_user}","gists_url":"https://api.github.com/users/ericelliott/gists{/gist_id}","starred_url":"https://api.github.com/users/ericelliott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericelliott/subscriptions","organizations_url":"https://api.github.com/users/ericelliott/orgs","repos_url":"https://api.github.com/users/ericelliott/repos","events_url":"https://api.github.com/users/ericelliott/events{/privacy}","received_events_url":"https://api.github.com/users/ericelliott/received_events","type":"User","site_admin":false},"created_at":"2015-12-17T23:11:26Z","updated_at":"2015-12-17T23:11:26Z","body":"cool. =)"}}