} catch { /* already closed */ }
if (!this._exited) {
try {
this._transport.kill('SIGKILL');
} catch { /* already dead */ }
this._transport.onExitOnce(() => {
clearTimeout(timer as unknown as ReturnType<typeof setTimeout>);
timer.unref?.();
}
super.dispose();
}