javascript - migrando función a typescript desde JS
Estoy implementando una función de JS que funciona en TypeScript, pero estoy recibiendo un error en los parámetros: "error, success"
[tslint] Se requieren paréntesis alrededor de los parámetros de la definición de una función flecha (arrow-parens)
function chapa() {
console.log('altered');
TouchID.isSupported()
.then(authenticate)
.catch(error => {
AlertIOS.alert('TouchID not supported');
});
}
así que el "error" está subrayado como error, con este mensaje:
[tslint] Se requieren paréntesis alrededor de los parámetros de la definición de una función flecha (arrow-parens)
¿Cómo debería pasar entonces el parámetro "error"?, saludos
Respuesta #1
Tal como dice, coloca paréntesis alrededor del parámetro:
.catch((error: any) => {Respuesta #2
Si prefieres no añadir paréntesis alrededor del parámetro (no es estrictamente necesario en Typescript), añade lo siguiente al objeto rules en tu archivo tslint.json.
"arrow-parens": [true, "ban-single-arg-parens"]
Consulta https://palantir.github.io/tslint/usage/configuration/ y https://palantir.github.io/tslint/rules/arrow-parens/ para más detalles.
