[refactor] hasOwnProp
[refactor] hasOwnProp
[build] after refactoring