TypeScript · Generics and utility types
Template literal type
Builds string types from patterns. Useful for event names and keys.
Syntax
`${string}-${string}`Example
Example
type EventName = `on${"Click" | "Focus"}`;
const name: EventName = "onClick";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.