Languages
TypeScript
Template Literal Types

Template Literal Types

Template literal types são uma funcionalidade do TypeScript que permite a criação de novos tipos a partir de tipos existentes. Eles permitem a criação de tipos que são strings literais com interpolação de tipos.

type techs = "Javascript" | "Typescript" | "React Native" | "Firebase";
 
type ProjectTech = `Este projeto usa ${techs} como principal tecnologia`;
 
// Autocomplete
const projectIntro: ProjectTech = "Este projeto usa Typescript como principal tecnologia";
 
// Does not compile
const projectIntro2: ProjectTech = "Este projeto usa Flow";