Errores de compilación

Las anotaciones de tipo (type annotations) en TypeScript son una forma simple de definir un contrato asociado a un argumento de una función o a una variable. En este caso hemos asignado a la función saludar un parámetro de tipo texto.

function saludar(nombre: string) {
    return "Hola, " + nombre;
}

console.log(saludar("Luis"));

Si ejecutamos el código anterior funcionará correctamente, pero ahora supongamos que en lugar de enviar un string pasamos un arreglo a la función.

function saludar(nombre: string) {
    return "Hola, " + nombre;
}

console.log(saludar(["Luis"]));

Al intentar compilar el compilador de TypeScript nos mostrará un error.

error TS2345: Argument of type 'string[]' is not assignable to parameter of ty
pe 'string'.

5 console.log(saludar(["Luis"]));

Al igual que cuando utilizamos Visual Studio Code, el compilador nos muestra un error debido a que no podemos enviar un arreglo a la función cuando el argumento de esta ha sido definido como un string.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios