Bienvenidos sean a este post, hoy veremos una opcion del strict.
Esta opcion es para indicar que se debe verificar si alguna variable posee un valor null o undefined al momento de usarlo. Esto se dispara cuando se usa sin haberse iniciado, el compilador nos devolvera un error. Para ver como trabaja primero deben generar el archivo tsconfig.json y para ello deben usar el comando tsc –init. Una vez creado el archivo vamos a buscar a strict y pasarlo a false y luego descomentamos la siguiente linea:
"strictNullChecks": true,
Con esto el compilador no buscara otros errores sino solamente este tipo de error. Para verificarlo vamos a ver el siguiente ejemplo:
let a: number;
let b = a;
En este caso declaramos una variable sin ningun valor y luego la asignamos a una nueva, si lo compilamos nos devolvera el siguiente error:
error TS2454: Variable 'a' is used before being assigned.
En este caso nos dice el error, estamos tratando de usar una variable sin ser asignada o valor. Para poder solucionarlo tenemos dos formas, veamos la primera:
let a: number = 1;
let b = a;
Esta es la mas facil u obvia, y es asignandole un valor al momento de declararlo. La segunda opcion es la siguiente:
let a: number | undefined;
let b = a;
Esta es una opcion que hemos visto en este post donde aplicando una union de tipos nos da la posibilidad de que esta variable tenga la posibilidad de recibir estos dos tipos de valores por lo tanto el compilador ahora al ver que esta variable puede recibir un undefined, por lo tanto lo considera valido.
En resumen, hoy hemos visto strictNullChecks, que es, para que sirve, como se utiliza, para que sirve y como se utiliza. 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
