История изменений
Исправление crutch_master, (текущая версия) :
var makeClass = function(class) {
var ret = function() {
class.constructor.call(this, arguments)
}
class.getters.forEach( function(prop) {
personClass["get"+prop] = function() { return this[prop]; }
});
}
var personClass = {
constructor : function(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
getters : ["name", "age", "gender"]
}
var entity = makeClass(personClass);
...
Хардкоден, да. Если круглое толкать, а квадратное катить. Как видишь, велик написанный за 5 минут на коленке, по возможностям затыкает всё эти ваши классы из тс и ес6 говнеца, где вы обречены писать все до самой пенсии ручками, как мартыханы.
inb4. Напоминаю, что если языку в 2к23 нужен кодогенератор сбоку, то это говно, а не язык.
Исправление crutch_master, :
var makeClass = function(class) {
var ret = function() {
class.constructor.call(this, arguments)
}
class.getters.forEach( function(prop) {
personClass["get"+prop] = function() { return this[prop]; }
});
}
var personClass = {
constructor : function(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
getters : ["name", "age", "gender"]
}
var entity = makeClass(personClass);
...
Хардкоден, да. Если круглое толкать, а квадратное катить. Как видишь, велик написанный за 5 минут на коленке, по возможностям затыкает всё эти ваши классы из тс и ес6 говнеца, где вы обречены писать все до самой пенсии ручками, как мартыханы.
inb4. Напоминаю, что если языку в 2к23 нужен кодогенератор с боку, то это говно, а не язык.
Исправление crutch_master, :
var makeClass = function(class) {
var ret = function() {
class.constructor.call(this, arguments)
}
class.getters.forEach( function(prop) {
personClass["get"+prop] = function() { return this[prop]; }
});
}
var personClass = {
constructor : function(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
getters : ["name", "age", "gender"]
}
var entity = makeClass(personClass);
...
Хардкоден, да. Если круглое толкать, а квадратное катить. Как видишь, велик написанный за 5 минут на коленке, по возможностям затыкает всё эти ваши классы из тс и ес6 говнеца, где вы обречены писать все до самой пенсии ручками, как мартыханы.
inb4. Напоминаю, что если язык в 2к23 нужен кодогенератор с боку, то это говно, а не язык.
Исправление crutch_master, :
var makeClass = function(class) {
var ret = function() {
class.constructor.call(this, arguments)
}
class.getters.forEach( function(prop) {
personClass["get"+prop] = function() { return this[prop]; }
});
}
var personClass = {
constructor : function(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
getters : ["name", "age", "gender"]
}
var entity = makeClass(personClass);
...
Хардкоден, да. Если круглое толкать, а квадратное катить. Как видишь, велик написанный за 5 минут на коленке, по возможностям затыкает всё эти ваши классы из тс и ес6 говнеца, где вы обречены писать все до самой пенсии ручками, как мартыханы.
Исправление crutch_master, :
var makeClass = function(class) {
var ret = function() {
class.constructor.call(this, arguments)
}
class.getters.forEach( function(prop) {
personClass["get"+prop] = function() { return this[prop]; }
});
}
var personClass = {
constructor : function(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
getters : ["name", "age", "gender"]
}
var entity = makeClass(personClass);
...
Хардкоден, да. Если круглое толкать, а квадратное катить. Как видишь, велик написанный за 5 минут на коленке, по возможностям затыкает всё эти ваши классы из тс и ес6 говнеца, где вы обречены писать все до самой пенсии ручками как мартыханы.
Исходная версия crutch_master, :
var makeClass = function(class) {
var ret = function() {
class.constructor.call(this, arguments)
}
class.getters.forEach( function(prop) {
personClass["get"+prop] = function() { return this[prop]; }
});
}
var personClass = {
constructor : function(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
getters : ["name", "age", "gender"]
}
var entity = makeClass(personClass);
...
Хардкоден, да. Если круглое толкать, а квадратное катить. Как видишь велик написанный за 5 минут на коленке по возможностям затыкает всё эти ваши классы из тс и ес6 говнеца, где вы обречены писать все до самой пенсии ручками как мартыханы.