¿Cómo traducir 'esto' en JavaScript D3 a TypeScript?

Sé que 'esto' en JavaScript tiene un significado diferente que en TypeScript, según este artículo'esto' en TypeScript. Tengo el siguiente código en JavaScript utilizado para crear un trazo más grueso en el nodo seleccionado y dar a todos los demás nodos un trazo más pequeño.

node.on('click', function (d) {
   d3.selectAll('circle').attr('stroke-width', 1.5);
   d3.select(this).select('circle').attr('stroke-width', 5);
})

En TypeScript tengo

this.node.on('click', (d:any) => {
   this.node.selectAll('circle').attr('stroke-width', 1.5);
   [this is where I need help].select('circle').attr('stroke-width', 5);
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta