Typescript 4.1 Beta Brings Template Literal Types -
: If a union of types is used within the template, TypeScript generates every possible combination of those strings.
These utilities allow developers to transform string types for specific needs, such as ensuring event names are consistently uppercase or converting between camelCase and PascalCase. Practical Applications TypeScript 4.1 beta brings template literal types
Example : Combining type Color = "red" | "blue" and type Size = "small" | "large" into $Color-$Size results in four distinct types: "red-small" , "red-large" , "blue-small" , and "blue-large" . Core Features and Utility Types : If a union of types is used
: 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. TypeScript 4.1 beta brings template literal types