Capítulo 5. Funciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Argumentos de la función
En un extremo, fuera del otro
Como tipo de devolución
En el capítulo 2, "El sistema de tipos", viste cómo utilizar las anotaciones de tipo para anotar los valores de las variables. Ahora verás cómo hacer lo mismo con los parámetros de las funciones y los tipos de retorno, y por qué puede ser útil.
Parámetros de función
Toma la siguiente función sing
que toma un parámetro song
y lo registra:
function
sing
(
song
)
{
console
.
log
(
`Singing:
${
song
}
!`
);
}
¿Qué tipo de valor pretendía el programador que escribió la función sing
que tuviera el parámetro song
?
¿Es un string
? ¿Es un objeto con un método anulado toString()
? ¿Este código tiene errores?¡Quién sabe!
Si no se declara explícitamente la información del tipo, puede que nunca lo sepamos: TypeScript considerará que es el tipo any
, lo que significa que el tipo del parámetro podría ser cualquier cosa.
Al igual que con las variables, TypeScript te permite declarar el tipo de los parámetros de una función con una anotación de tipo. Ahora podemos utilizar un : string
para decirle a TypeScript que el parámetro song
es del tipo string
:
function
sing
(
song
:
string
)
{
console
.
log
(
`Singing:
${
song
}
!`
);
}
Mucho mejor: ¡ahora sabemos de qué tipo es song
!
Ten en cuenta que no necesitas añadir anotaciones de tipo adecuadas a los parámetros de función para que tu código sea sintaxis TypeScript ...
Get Aprender TypeScript now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.