У меня есть много блоков кода, которые очень похожи и выглядят так:
// BLOCK 1
get computed1() {
return this.dataComputed1;
}
set computed1(value: any) {
update(value);
}
// BLOCK 2
get computed2() {
return this.dataComputed2;
}
set computed2(value: any) {
update(value);
}
...
Теперь, видя, что «БЛОК 1» и «БЛОК 2» довольно похожи (вырвано из контекста иесли мы посмотрим на это как текст, конечно).Мне интересно, есть ли способ преобразовать этот код, введя какой-то генератор кода (похожий на scss mixins):
// BLOCK 1
makeComputed('computed1');
// BLOCK 2
makeComputed('computed2');
...