Класс, который может создать экземпляр того же типа

	 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