Article image
TIAGO BELA
TIAGO BELA07/03/2024 18:01
Compartilhe

Typescript: Convencendo você a adicioná-lo em seu projeto

  • #JavaScript
  • #TypeScript

O que é o Typescript?

Divulgado em 2012 pelo time de desenvolvimento interno da Microsoft, o typescript é um superconjunto do javascript que adiciona uma camada de recursos que não se encontram presentes na linguagem nativa(ou que desejariam uma sintaxe mais robusta e complexa de implementar), como por exemplo a captura de erros durante a compilação e a tipagem estática. 

É por isso que ele não é usualmente considerado uma linguagem, justamente porque seu código é transformado em javascript antes de ser executado. 

Como funciona?

image

O código typescript pode ser escrito em qualquer ambiente de desenvolvimento, você pode usá-lo em uma IDE com o devido suporte a linguagem, como o VS CODE, ou efetuar a instalação de suas dependências via gerenciador de pacotes, usando o npm(gerenciador de pacotes Node.js) por exemplo. Após instaladas as devidas dependências você pode criar um arquivo typescript usando a extenção ".ts" e começar o seu desenvolvimento.

Veja um trecho de código usando a linguagem:

interface IUser {
name: string;
age: number;
speak: () => string; 
}

const user: IUser = {
name: 'tiago',
age: 19,
speak: function() {
  return `Olá, sou o ${this.name}`;
} 
}

Neste exemplo definimos através de uma interface a estrutura de um objeto, contendo o tipo do valor que cada chave presente no objeto pode receber, permitindo assim um código mais organizado e legível.

E quais são as vantagens de usá-lo?

  • Códigos mais legíveis e com menor tempo de refatoração;
  • Maior suporte a estruturas específicas: Como o ts é uma extenção do js, é natural que ele possua um suporte mais especializado a adição de estruturas como interfaces, enuns, tipos genéricos, e outros;
  • Melhor escalabilidade: Pensando em projetos de software maiores, o ts é uma excelente regra de negócio, visto que possuem uma estrutura mais legível e uma adição de estruturas importantes no desenvolvimento(interfaces, enuns,...);
  • Refatoração de erros sintáticos durante a produção do código.

Conclusão

Em resumo, o typescript é uma ferramenta poderosa com um grande potencial de qualidade e eficiência, ele traz consigo vantagens significativas para o desenvolvimento de software e oferece uma maneira mais robusta, escalável e segura de desenvolver aplicativos JavaScript, especialmente para projetos grandes e complexos, ou seja, uma ótima pedida para nós desenvolvedores de software! 👨🏽‍💻💻

Compartilhe
Comentários (1)
Jenifer Alberti
Jenifer Alberti - 07/03/2024 18:09

Olá Tiago, parabéns pelo artigo!