Hola César, gracias por tu comentario. Claramente no tenes control por lo que devuelve la api (null en este caso) pero si tenes control sobre lo que haces vos con dicha respuesta. La propagación (o no) es tu decisión y tu responsabilidad. Las buenas APIs retornan distintos códigos de error y vos tenes que convertir esos ‘números’ en representaciones del dominio del problema.

Lo que te sugiero es controlar esos puntos de acceso para evitar acoplamiento utilizando algún patrón de diseño como Facade y no propagar los nulls teniendo una barrera sanitaria hacia tu código.

Saludos

I’m senior software engineer specialized in declarative designs. S.O.L.I.D. and agile methodologies fan.

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