Bienvenidos sean a este post, hoy veremos otra opcion de configuracion.
Essta opcion esta hecha para evitar que argumentos se definan pero no sean usados. Antes de pasar al ejemplo debemos realizar varias cosas. La primera es generar el archivo tsconfig.json, para ello deben usar el comando tsc –init, una vez generado ingresan al archivo y busquen la opcion strict para pasarla de true a false. Lo siguiente sera descomentar la siguiente linea:
"noUnusedParameters": true,
Con todo esto realizado comencemos a analizar el siguiente codigo:
function mostrar(msg: string): string {
let texto: string;
return texto;
}
Esta funcion recibe un argumento de tipo string y debe devolver un dato del mismo tipo. En este declaramos una variable de tipo string para luego devolver la variable que declaramos. Si lo compilamos y ejecutamos veremos la siguiente salida:
$ tsc
ejemploTS.ts:1:18 - error TS6133: 'msg' is declared but its value is never read.
1 function mostrar(msg: string): string {
~~~
Found 1 error in ejemploTS.ts:1
$
Este funciono correctamente porque efectivamente este argumento fue declarado pero nunca usado. Para solucionarlo debemos usarla y para ello pueden modificar el codigo de la siguiente manera:
function mostrar(msg: string): string {
let texto: string = msg;
return texto;
}
Aqui simplemente le asignamos el valor recibido a la variable que declaramos En este caso no devolvera ningun error porque estamos utilizandola. Esta opcion esta pensada para no tener variables declaradas o definidas sin usar en nuestros codigos. Si bien esto no afecta a la operatibilidad del codigo si nos puede afectar a nivel ordenador porque esto puede llevar a desperdicio de memoria.
En resumen, hoy hemos visto a noUnusedParameters, que es, para que sirve, como se configura, un ejemplo para ver que nos notifica y como se soluciona. Espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
