{"action":"created","issue":{"url":"https://api.github.com/repos/tc39/proposal-private-fields/issues/14","repository_url":"https://api.github.com/repos/tc39/proposal-private-fields","labels_url":"https://api.github.com/repos/tc39/proposal-private-fields/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/tc39/proposal-private-fields/issues/14/comments","events_url":"https://api.github.com/repos/tc39/proposal-private-fields/issues/14/events","html_url":"https://github.com/tc39/proposal-private-fields/issues/14","id":114516425,"number":14,"title":"Why not use the \"private\" keyword, like Java or C#?","user":{"login":"melanke","id":1337983,"avatar_url":"https://avatars.githubusercontent.com/u/1337983?v=3","gravatar_id":"","url":"https://api.github.com/users/melanke","html_url":"https://github.com/melanke","followers_url":"https://api.github.com/users/melanke/followers","following_url":"https://api.github.com/users/melanke/following{/other_user}","gists_url":"https://api.github.com/users/melanke/gists{/gist_id}","starred_url":"https://api.github.com/users/melanke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/melanke/subscriptions","organizations_url":"https://api.github.com/users/melanke/orgs","repos_url":"https://api.github.com/users/melanke/repos","events_url":"https://api.github.com/users/melanke/events{/privacy}","received_events_url":"https://api.github.com/users/melanke/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":536,"created_at":"2015-11-02T03:14:48Z","updated_at":"2016-09-15T03:54:35Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/tc39/proposal-private-fields/issues/comments/247227529","html_url":"https://github.com/tc39/proposal-private-fields/issues/14#issuecomment-247227529","issue_url":"https://api.github.com/repos/tc39/proposal-private-fields/issues/14","id":247227529,"user":{"login":"yanickrochon","id":78461,"avatar_url":"https://avatars.githubusercontent.com/u/78461?v=3","gravatar_id":"","url":"https://api.github.com/users/yanickrochon","html_url":"https://github.com/yanickrochon","followers_url":"https://api.github.com/users/yanickrochon/followers","following_url":"https://api.github.com/users/yanickrochon/following{/other_user}","gists_url":"https://api.github.com/users/yanickrochon/gists{/gist_id}","starred_url":"https://api.github.com/users/yanickrochon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanickrochon/subscriptions","organizations_url":"https://api.github.com/users/yanickrochon/orgs","repos_url":"https://api.github.com/users/yanickrochon/repos","events_url":"https://api.github.com/users/yanickrochon/events{/privacy}","received_events_url":"https://api.github.com/users/yanickrochon/received_events","type":"User","site_admin":false},"created_at":"2016-09-15T03:54:35Z","updated_at":"2016-09-15T03:54:35Z","body":"@zenparsing throwing errors when playing with something you shouldn't is fine by me. If, for some weird and totally unnecessary reason, a dev write some code that tries to play with internal (i.e. private) fields and fail, is it a specification concern? If class declares a `private x;` property, and some user code tries to access it directly, perhaps in an attempt to set some public, dynamic, `x` peroperty and an error is thrown, where is the problem? It sure is not the class' declaration, and perhaps the user's own implementation when using that class.\r\n\r\nJavaScript allows creating objects and classes with whatever properties are needed... Then, there are some classes that reserves a property for internal use. Big deal. Use another one for your need! I don't see this as exposing states at all."}}
{"actor":{"display_login":"yanickrochon"}}