Skip to content

on

A função on adiciona um ouvinte de evento a um elemento alvo do DOM.

Sintaxe

typescript
on<K extends keyof HTMLElementEventMap>(
  target: HTMLElement | Document | Window,
  type: K,
  listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any,
  options?: boolean | AddEventListenerOptions
): void;

Parâmetros

NomeTipoDescrição
targetHTMLElement | Document | WindowElemento alvo para o evento
typestringTipo do evento (ex: "click")
listenerfunçãoFunção chamada quando o evento ocorre
optionsboolean | AddEventListenerOptions (opcional)Opções adicionais para o ouvinte

Retorno

TipoDescrição
voidNão retorna valor

Exemplos

typescript
on(window, "resize", () => {
  console.log("Janela redimensionada");
});

on(document, "visibilitychange", () => {
  // ...
});

Notas

  • Útil para abstrair a adição de eventos de forma tipada.

Referências

Released under the MIT License.