Considere uma simples função que leva dois números como argumento. O valor de retorno é a multiplicação dos dois números:
function multiplicar(a: number, b: number) {
return a * b;
}
O compilador do TypeScript é inteligente e deduz o tipo do valor de retorno da função acima baseado na expressão de retorno. Mas se você quiser definir o tipo do valor de retorno explicitamente, adicione os dois pontos e o tipo logo após a lista de parâmetros entre os parênteses:
function multiplicar(a: number, b: number): number {
return a * b;
}
No exemplo acima, a expressão a * b
resulta em um valor do tipo number
, o mesmo tipo definido explicitamente na parte de retorno da assinatura da função.
Para aprender mais sobre o TypeScript, assista às aulas do NBK Mundo Tech:
Nos vemos lá!