Dmytro Morar
TypeScript

Type inference vs contextual typing

Type inference derives types from values. Contextual typing derives types from usage.

Type inference

let count = 5;
const name = "Alex";

Contextual typing

window.addEventListener("click", (event) => {
  console.log(event.clientX);
});

On this page