TypeScript · Generics and utility types
satisfies
Checks a value against a type without widening it, so literal details are preserved.
Syntax
config satisfies ConfigExample
Example
type Config = { mode: "light" | "dark" };
const config = { mode: "dark" } satisfies Config;More in this group
Learn this in the course
Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.