{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/9731","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/9731/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/9731/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/9731/events","html_url":"https://github.com/dart-lang/sdk/issues/9731","id":84533019,"number":9731,"title":"dart2js: type tests should not reply in undefined properties","user":{"login":"rakudrama","id":2108821,"avatar_url":"https://avatars.githubusercontent.com/u/2108821?v=3","gravatar_id":"","url":"https://api.github.com/users/rakudrama","html_url":"https://github.com/rakudrama","followers_url":"https://api.github.com/users/rakudrama/followers","following_url":"https://api.github.com/users/rakudrama/following{/other_user}","gists_url":"https://api.github.com/users/rakudrama/gists{/gist_id}","starred_url":"https://api.github.com/users/rakudrama/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rakudrama/subscriptions","organizations_url":"https://api.github.com/users/rakudrama/orgs","repos_url":"https://api.github.com/users/rakudrama/repos","events_url":"https://api.github.com/users/rakudrama/events{/privacy}","received_events_url":"https://api.github.com/users/rakudrama/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dart-lang/sdk/labels/area-dart2js","name":"area-dart2js","color":"c7def8"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/FixIt-15Q4","name":"FixIt-15Q4","color":"009800"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/Priority-Medium","name":"Priority-Medium","color":"fbca04"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/triaged","name":"triaged","color":"ededed"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/Type-Defect","name":"Type-Defect","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"rakudrama","id":2108821,"avatar_url":"https://avatars.githubusercontent.com/u/2108821?v=3","gravatar_id":"","url":"https://api.github.com/users/rakudrama","html_url":"https://github.com/rakudrama","followers_url":"https://api.github.com/users/rakudrama/followers","following_url":"https://api.github.com/users/rakudrama/following{/other_user}","gists_url":"https://api.github.com/users/rakudrama/gists{/gist_id}","starred_url":"https://api.github.com/users/rakudrama/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rakudrama/subscriptions","organizations_url":"https://api.github.com/users/rakudrama/orgs","repos_url":"https://api.github.com/users/rakudrama/repos","events_url":"https://api.github.com/users/rakudrama/events{/privacy}","received_events_url":"https://api.github.com/users/rakudrama/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2013-04-07T16:56:05Z","updated_at":"2015-12-07T19:01:53Z","closed_at":null,"body":"A dart2js program will be more robust if it does not reply on undefined properties.\nA type test like  !!x.$isT  is relying on $isT not being defined on Object.prototype.  This might not be the case with other components loaded into the page.\n\nOnce everything is a Dart object or an interceptor, default values for these flags can live on $.Object.prototype (the Dart Object)."},"comment":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/comments/162625060","html_url":"https://github.com/dart-lang/sdk/issues/9731#issuecomment-162625060","issue_url":"https://api.github.com/repos/dart-lang/sdk/issues/9731","id":162625060,"user":{"login":"rakudrama","id":2108821,"avatar_url":"https://avatars.githubusercontent.com/u/2108821?v=3","gravatar_id":"","url":"https://api.github.com/users/rakudrama","html_url":"https://github.com/rakudrama","followers_url":"https://api.github.com/users/rakudrama/followers","following_url":"https://api.github.com/users/rakudrama/following{/other_user}","gists_url":"https://api.github.com/users/rakudrama/gists{/gist_id}","starred_url":"https://api.github.com/users/rakudrama/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rakudrama/subscriptions","organizations_url":"https://api.github.com/users/rakudrama/orgs","repos_url":"https://api.github.com/users/rakudrama/repos","events_url":"https://api.github.com/users/rakudrama/events{/privacy}","received_events_url":"https://api.github.com/users/rakudrama/received_events","type":"User","site_admin":false},"created_at":"2015-12-07T19:01:53Z","updated_at":"2015-12-07T19:01:53Z","body":"Currently we always use getInterceptor (with standard optimizations) for these tests.\r\nWe still need default falsy values on Dart Object."}}