Learn TypeScript Help

Functions and Returning Types

Para mexermos com funções e retornos é bom usarmos type annotations, onde definimos explicitamente os tipos, assim eles não recebem o tipo por inferencia, os parametros e o retorno das funções recebem o tipo padrão que é o any:

  • Ao definirmos este código os parametros e o retorno da função tomam o tipo de any:

function add(a, b) { return a + b }
  • Agora está é uma boa prática e que faz sentido, ou seja, definirmos os tipo:

    • Com a type annotations: que é basicamente colocar : (dois pontos) e em seguida o tipo: thing : type;

    • Assim temos uma noção clara do que a função não só espera receber, mas o que ela retorna também

function add(a : number, b : number) : number { return a + b }
25 December 2024