For example to minimize code like:
return (()=> {
let c = document.createElement("col");
c.appendChild((()=>{
let p = document.createElement("p");
p.innerText = "Hello";
return p;
})());
c.appendChild((()=>{
let p = document.createElement("p");
p.innerText = "World";
return p;
})());
return c;
})();
or:
let col = document.createElement("col");
let title0 = document.createElement("p");
title0.innerText = "Hello";
let title1 = document.createElement("p");
title1.innerText = "World";
col.appendChild(title0);
col.appendChild(title1);
return col;
into something along the lines of:
return document.createElement("col", {
appendChild(document.createElement("p", {
innerText = "Hello"
})),
appendChild(document.createElement("p", {
innerText = "World"
}))
});
I know field initializers exist (Which is what I based my pseudocode on), but is it possible to do something similar with methods and properties?
tscwill call for you)