Dmytro Morar
TypeScript

typeof

In TypeScript, typeof extracts a type from a value at compile time.

Example

const user = { id: 1, name: "Anna", active: true };
type User = typeof user;

With keyof

const settings = { theme: "dark", version: 3 };
type SettingsKeys = keyof typeof settings; // "theme" | "version"

Classes

class User {
  name = "Olha";
}
type UserConstructor = typeof User;

On this page