Leonardo SouzaDesenvolvedor Full Stack

O que é Typescript?

5 min de leitura
O que é Typescript? - Software development tutorial by Plathanus

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 - tutorial tutorial by Plathanus

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.


const name: string = 'Leonardo Souza'

const age: number = 23

const validUser: boolean = true

const documents: string[] = ['cpf','cnh']

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.


type userT = {

  name: string,

  age: number

  validUser: boolean,

  documents: string[]

}



const user: userT = {

  name: 'Leonardo Souza'

  age: 23,

  validUser: true,

  documents:  ['cpf','cnh']

}

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.


interface Car {

  brand: {

   name: string,

   logo: string

  }

  model: {

   name: string,

   age: number,

   engine: string,

   potency: number

  }

  prerequisites: {

   age: number,

   driverLicense: string

    }

  }

}

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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.