FrontendDeveloper.in

JavaScript question detail

What is a decorator

A decorator is an expression that evaluates to a function and that takes the target, name, and decorator descriptor as arguments. Also, it optionally returns a decorator descriptor to install on the target object. Let's define admin decorator for user class at design time,

function admin(isAdmin) {
return function(target) {
target.isAdmin = isAdmin;
}
}

@admin(true)
class User() {
}
console.log(User.isAdmin); //true

 @admin(false)
 class User() {
 }
 console.log(User.isAdmin); //false
Back to all JavaScript questions
Get LinkedIn Premium at Rs 399