Describe the bug
Symbols are valid keys for 'names' of properties on JavaScript objects. We should support it
Symbol Documentation
To Reproduce
Steps to reproduce the behavior:
- Use
hasProp with a Symbol property
- Pass in an object with a Symbol property on it
- Wait....
- See error
Expected behavior
Should allow property accessors to be symbols