Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. const birthDateHandler = {
  2. get: (target, property) => {
  3. if (property === "birthDate"){
  4. const currentYear = new Date().getFullYear()
  5.  
  6. return currentYear - target.age
  7. }
  8.  
  9. const propertyExists = property in target
  10.  
  11. return propertyExists
  12. ? target[property]
  13. : new Error(`the property ${property} does not exist!`)
  14. }
  15. }
  16.  
  17. user = new Proxy(user, birthDateHandler)
  18.  
  19. console.log(user.birthDate)
  20. //output: `${user.birthDate}`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement