MouseEvent, KeyboardEventを利用してHTMLElementを操作

/**
 * ボタンのdisabled属性を変更
 */
public onMouseEvent($event: MouseEvent) {
  const el = <HTMLButtonElement>$event.target;

  /* disabled */
  el.disabled = true;
  
  /* enabled */
  // el.disabled = false;

  /**
   * 以下でも可
   */
  /* disabled */
  // el.setAttribute('disabled', '');
  /* enabled */
  // el.removeAttribute('disabled');
}

/**
 * フォーカスを外す
 */
public onKeyEvent($event: KeyboardEvent) {
  const el = <HTMLElement>$event.target;
  el.blur();
}