{"action":"created","issue":{"url":"https://api.github.com/repos/ramda/ramda/issues/1769","repository_url":"https://api.github.com/repos/ramda/ramda","labels_url":"https://api.github.com/repos/ramda/ramda/issues/1769/labels{/name}","comments_url":"https://api.github.com/repos/ramda/ramda/issues/1769/comments","events_url":"https://api.github.com/repos/ramda/ramda/issues/1769/events","html_url":"https://github.com/ramda/ramda/issues/1769","id":155001986,"number":1769,"title":"R.equals does not compare inherited object properties","user":{"login":"xorcus","id":1886705,"avatar_url":"https://avatars.githubusercontent.com/u/1886705?v=3","gravatar_id":"","url":"https://api.github.com/users/xorcus","html_url":"https://github.com/xorcus","followers_url":"https://api.github.com/users/xorcus/followers","following_url":"https://api.github.com/users/xorcus/following{/other_user}","gists_url":"https://api.github.com/users/xorcus/gists{/gist_id}","starred_url":"https://api.github.com/users/xorcus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xorcus/subscriptions","organizations_url":"https://api.github.com/users/xorcus/orgs","repos_url":"https://api.github.com/users/xorcus/repos","events_url":"https://api.github.com/users/xorcus/events{/privacy}","received_events_url":"https://api.github.com/users/xorcus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2016-05-16T10:27:39Z","updated_at":"2016-07-25T06:55:52Z","closed_at":null,"body":"```\r\n// Ramda 0.21.0\r\nvar a = Object.create({ value: 1 });\r\nvar b = Object.create({ value: 2 });\r\nR.equals(a, b); // returns true, but should return false, because a.value !== b.value\r\n```"},"comment":{"url":"https://api.github.com/repos/ramda/ramda/issues/comments/234855681","html_url":"https://github.com/ramda/ramda/issues/1769#issuecomment-234855681","issue_url":"https://api.github.com/repos/ramda/ramda/issues/1769","id":234855681,"user":{"login":"xorcus","id":1886705,"avatar_url":"https://avatars.githubusercontent.com/u/1886705?v=3","gravatar_id":"","url":"https://api.github.com/users/xorcus","html_url":"https://github.com/xorcus","followers_url":"https://api.github.com/users/xorcus/followers","following_url":"https://api.github.com/users/xorcus/following{/other_user}","gists_url":"https://api.github.com/users/xorcus/gists{/gist_id}","starred_url":"https://api.github.com/users/xorcus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xorcus/subscriptions","organizations_url":"https://api.github.com/users/xorcus/orgs","repos_url":"https://api.github.com/users/xorcus/repos","events_url":"https://api.github.com/users/xorcus/events{/privacy}","received_events_url":"https://api.github.com/users/xorcus/received_events","type":"User","site_admin":false},"created_at":"2016-07-25T06:55:52Z","updated_at":"2016-07-25T06:55:52Z","body":"**Remark:** Testing libraries usually implement assertion tests that implement deep equality including the comparison of inherited properties. For example: [jquery/qunit/.../src/equiv.js](https://github.com/jquery/qunit/blob/master/src/equiv.js). Exploring the subject, one may be interested in checking out the other implementations and seeing what they do in their versions of equal (jasmine, chai, etc.). Even if this behavior never makes it into Ramda, one may use the desired third party function for comparison, as an alternative to `R.equal`"}}
{"actor":{"display_login":"xorcus"}}