Closed ildar-ceo closed 1 year ago
class Test extends CoreApp
{
/**
* Component mounted
*/
async onMounted(this)
{
this.subscribe(classof AppEvent);
parent.onMounted();
}
}
эквивалентно:
class Test extends CoreApp
{
/**
* Component mounted
*/
async Test onMounted(this)
{
this = this.subscribe(classof AppEvent);
parent.onMounted();
return this;
}
}
Можно написать так:
var a1 = [];
fn push10 = curry Collection.push(10);
pipe a1
.push(1)
.push(2)
|> .push(3)
|> push10
.map
(
int (int value) => value * 2
)
;
1) Убрать разницу между статическими и инстансными функциями. Все функции в классе являются статическими. Добавить синтаксический сахар для
a.push(10)
. На самом деле этоa::push(a, 10)
;2) Сделать возможность в одном файле писать несколько классов и саму программу.
Пример кода: