Dmytro Morar
TypeScript

unknown

unknown is a safer alternative to any that forces type checks.

Example

let value: unknown = "Hello";
if (typeof value === "string") {
  console.log(value.toUpperCase());
}

Use cases

  • Dynamic data like JSON.parse.
  • APIs with variable response shapes.
function parseData(input: string): unknown {
  return JSON.parse(input);
}

On this page