Dart Null Safety: una guía para los tipos que no aceptan valores nulos

Tabla de contenido

Algo de contexto

Sistema de tipo dart

int age = "hello world"; // A value of type `String` can't be assigned to a variable of type `int`

Dart Null Safety: Beneficios

Declaración de variables que no aceptan valores NULL

Aquí se garantiza que tanto el argumento como el valor de retorno no son null.
Pero si todos los tipos ahora no aceptan valores NULL de forma predeterminada, ¿cómo podemos declarar variables que aceptan valores NULL ?

Declaración de variables que aceptan valores NULL

Las variables que aceptan valores NULL son una buena forma de expresar la ausencia de un valor y esto es útil en muchas API.

El operador de aserción

Cuando sus suposiciones son incorrectas, el !operador genera excepciones en tiempo de ejecución

Análisis de flujo: promoción

Análisis de flujo: asignación definitiva

Siempre que se le dé un valor a una variable que no acepta valores NULL antes de usarla, Dart no reclamara.

Usar variables que no aceptan valores NULL con clases

Operador de cascada con reconocimiento nulo

Operador de subíndice nulo

La palabra clave late

Variables estáticas y globales

Conclusión

--

--

Software Enginner https://jaimehernandez.dev/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store