: New as clauses allow developers to transform property names when creating new object types. For example, you can take an existing interface and generate a new one with "changed" suffixes for event handling.
: If a union of types is used within the template, TypeScript generates every possible combination of those strings. TypeScript 4.1 beta brings template literal types
: Combining a literal type with a template produces a single, specific string type. : New as clauses allow developers to transform
: They enable the creation of type-safe dot notation for accessing nested object properties and parsing router parameters (like :userId ) to ensure they match expected formats. TypeScript 4.1 beta brings template literal types
TypeScript 4.1 also introduced to support these new capabilities: Uppercase Lowercase Capitalize Uncapitalize