es7 decorators
by Artem
Babel + JSX
@gang('The Warriors', 'Coney Island')
class Group1 {
constructor(){
}
}
@gang('The Riffs', 'Gramercy Park')
class Group2 {
constructor(){
}
}
@gang('Turnbull ACs', 'Gunhill')
class Group3 {
constructor(){
}
}
function gang(name, location) {
return function(target) {
target.locName = name;
target.location = location;
}
}
console.log('location=',Group1.location)
console.log('location=',Group2.location)
console.log('location=',Group3.location)