Logotipo da empresa Plathanus Software e Design
Logotipo da empresa Plathanus Software e Design

Leonardo Souza

Desenvolvedor Full Stack

O que é Typescript?

Icone de livro que representa os minutos de leitura do artigo

4 min de leitura

Duas setas apontando para a direita
o-que-e-typescript.png

Publicado

Atualizado

Typescript é uma linguagem desenvolvida com base em javascript, sendo muito difundida hoje em dia, como alguns chamam de “superset” ou linguagem de programação, mas o mais importante é o seu uso.

Trazendo mais ferramentas e possibilidades, Typescript vem fazendo com que aplicativos baseados em javascript, sejam web, mobile, servidores e até jogos, consigam ter uma estrutura de código mais sólida, organizada e escalável. Usando Typescript é possível descobrir erros e falhas mais facilmente do que com javascript puro.

Usando o Typescript você ganha a possibilidade de fazer aplicações de digitação estática, além de trazer uma interface em um sistema construído com Javascript.

TypeScript-compilado-para-javascript-1-1030x850.png

### Por que se tornou vantajoso usar Typescript?

Ao adotar o Typescript, você obtém vantagens no desenvolvimento, podendo descobrir erros e pontos de melhoria durante a implementação do código, utilizando o intellisense do IDE, como o VScode.

Trazer a tipagem estática para o Javascript, como foco principal, melhora a eficiência na construção de novos aplicativos e o torna mais facilmente escalável, seguro e com manutenção mais rápida, melhorando significativamente a produtividade de um desenvolvedor ou equipe de desenvolvimento. , onde está seu foco principal, onde grandes equipes podem trabalhar melhor, trazendo menos erros e manutenções, graças a tipos e interfaces, onde o desenvolvedor pode ter uma ideia melhor do código, sabendo o que precisa receber ou enviar.



### Quais tipos?

Para melhorar a explicação, abaixo conteremos entre os tipos disponíveis, por isso temos:

- String
- Number
- Boolean
- null
- symbols
- undefined
- any




### Mas como isso é usado na prática?

Para usar na prática é muito simples, abaixo vou deixar um exemplo.

<br />const name: string = 'Leonardo Souza'<br />const age: number = 23<br />const validUser: boolean = true<br />const documents: string[] = ['cpf','cnh']<br />

Podemos usar o TYPE também, basta digitar type e depois o nome para este tipo e, como boa prática, o T é colocado ao lado do nome, para facilitar a visualização.

<br />type userT = {<br /> name: string,<br /> age: number<br /> validUser: boolean,<br /> documents: string[]<br />}<br /><br />const user: userT = {<br /> name: 'Leonardo Souza'<br /> age: 23,<br /> validUser: true,<br /> documents: ['cpf','cnh']<br />}<br />

Nesta situação, foi criado o tipo userT, que tem suas propriedades já digitadas para o usuário const, neste sentido, o usuário só pode receber seus valores de acordo com a digitação, caso contrário apresentaria um erro.

O TypeScript permite que você digite especificamente um objeto usando uma interface que pode ser reutilizada por vários objetos. Para criar uma interface, use a palavra-chave interface seguida do nome da interface e do objeto digitado.

<br />interface Car {<br /> brand: {<br /> name: string,<br /> logo: string<br /> }<br /> model: {<br /> name: string,<br /> age: number,<br /> engine: string,<br /> potency: number<br /> }<br /> prerequisites: {<br /> age: number,<br /> driverLicense: string<br /> }<br /> }<br />}<br />

### Conclusão

Antes de tudo, é preciso avaliar se vale a pena implementar o Typescript em projetos, não é algo da noite para o dia, precisa ser planejado e discutido com a equipe de desenvolvimento, embora a base seja código javascript, ainda há uma curva de aprendizado até entender e implementar efetivamente o Typescript, mas vemos que é uma tecnologia cada vez mais demandada ao longo dos anos.

FAQ: Introdução ao TypeScript e suas Vantagens

1. O que é TypeScript e como ele se relaciona com JavaScript?

O TypeScript é uma linguagem de programação desenvolvida com base em JavaScript, oferecendo uma sintaxe mais robusta e ferramentas adicionais para facilitar o desenvolvimento de aplicativos JavaScript.

2. Por que se tornou vantajoso usar TypeScript?

O uso do TypeScript oferece diversas vantagens, como a detecção mais fácil de erros durante a implementação do código, uma estrutura de código mais organizada e escalável, além de melhorias na produtividade e segurança.

3. Quais são os principais tipos disponíveis no TypeScript?

No TypeScript, os principais tipos disponíveis incluem: string, number, boolean, null, symbol, undefined e any, cada um com suas próprias características e usos específicos.

4. Como o TypeScript é usado na prática?

Na prática, o TypeScript é utilizado através da definição de tipos para variáveis e objetos, o que permite uma verificação mais rigorosa durante o desenvolvimento. Isso é feito através da sintaxe de declaração de tipos, como exemplificado no post.

5. Como criar interfaces no TypeScript?

No TypeScript, interfaces são usadas para definir a estrutura de objetos, permitindo a reutilização de definições de objetos em várias partes do código. A criação de interfaces é feita utilizando a palavra-chave "interface", seguida do nome da interface e da definição das propriedades do objeto.

6. Qual é a conclusão sobre o uso do TypeScript em projetos de desenvolvimento de software?

Antes de implementar o TypeScript em projetos, é importante avaliar sua viabilidade e discutir com a equipe de desenvolvimento. Embora ofereça diversas vantagens, como uma estrutura mais segura e organizada, o TypeScript também requer um período de aprendizado e adaptação.

Esta FAQ aborda os conceitos básicos do TypeScript, suas vantagens e uso prático, fornecendo uma introdução útil para quem está interessado em aprender mais sobre essa tecnologia.

Artigos semelhantes que você pode se interessar

Pascoal Vernieri

Publicado

3 min de leitura


Pascoal Vernieri

Publicado


Pascoal Vernieri

Publicado