Concept Flow - Template literal type syntax
Define base string types
Use backticks with ${} placeholders
Combine types into new string literal type
Use new type for variables or parameters
TypeScript checks allowed string patterns
Template literal types combine string types using backticks and placeholders to create new string patterns checked by TypeScript.