typescript - fel TS18022: En metod kan inte namnges med en privat identifierare


Att köra kommandot tsc ger error TS18022: A method cannot be named with a private identifier, när man tar bort # från metoder fungerar allt bra. Jag provade också detta i vanlig javascript och det fungerar!

Deklaration av den privata variabeln och metoden.

class someclass{
  #privatevar:string; //compiles
  constructor(props){
    this.#privatevar = props.string; //compiles
  }
  // gives error
  #privatemethod(){
  ...
  }
}

Så, är detta bara acceptabelt i Vanilla JS eller borde jag aldrig deklarera privata metoder på detta sätt eller missar jag något annat? Nybörjare på frontend här.