Puede decirle a TypeScript qué tipo debería tener this agregándolo como un parámetro de función:
function onload(this: HTMLImageElement) { const {width, height} = this }El parámetro se ignorará al compilar en JavaScript.
Consulte https://www.typescriptlang.org/docs/handbook/2/functions.html#declaring-this-in-a-function
De acuerdo con el código que proporcionó, no veo una forma de usar this puntero como newImg . Pero podrá usar const{width,height} = newImg.somethingYouWannaDo() .
function onload(img){ const {width, height} = img }¿Onload no pasó el img?