Executando verificação de segurança...
Respondendo a "você estudou por onde mano? a documentação na m..." dentro da publicação [Não disponível]
1

Eu ganhei uma bolsa de estudos na Kenzie Acadamy Brasil ano passado. o primeiro contato com ts foi com eles nesse projeto que tive que refatorar depois de ter desenvolvido em js, mas confesso que foram poucas vezes que abrir a documentação do TS. fui pegando assistindo as aulas e batendo a cabeça mesmo e ia pesquisando por demanda de erros que me apareciam. mas assim depois que você entende que apenas precisa definir os tipos das variaveis, dos argumentos, dos retornos e que você precisa manter esses tipos durante o desenvolvimento as coisas ficam facil. pelo menos isso é o principal. claro que tem muita coisa mais avançada mas a menos que você esteja desenvolvendo uma lib você nem vai chegar a usar, o que você mais vai fazer com ts é tipar variavel e função e passar os tipos certo o vscode ajuda muito nessa ultima parte por que se você passa o mouse em cima de uma função ou variavel ele vai exibir os tipos que estão sendo usados as vezes é so copiar e colar se quiser tipar ou usar os tipos que ele ta exibindo em algum metodo.

tipar variavel
const texto: string = 'exemplo'
tipar função
const somar = (a:Number,b:Number):Number => a+b
tipar função 2
interface IFunctionProps { arg1:Number, arg2:Number }
const multiplicar({arg1, arg2}:IFunctionProps):Number => a * b

usando as funções 1 e 2
const teste = somar('abc', 'def) aqui vai da erro por que os argumentos foram definidos como Number mas estou passando strings.

const resultado:Number = multiplicar(2,2) a variavel vai ser do tipo number e o retorno da função é do tipo number então tudo certo

const resultado2:String = somar(4,4) aqui vai da erro por que resultado2 é pra ser do tipo string mas a função retorna um tipo Number

depois que pega essa base, fica bem mais simples.

Carregando publicação patrocinada...