Класс, который может создать экземпляр того же типа
class Person
{
constructor(name)
{
this.name = name;
this.post = function()
{
return new Person("YAYAYAYAYAYA");
}
this.json = async function()
{
let t= await fetch("/test", {method:"POST"});
return await t.json();
}
}
}
async function send()
{
let p = new Person("YABREW");
console.log(await p.post().json());
}
Javasper