Sobes.tech
Middle

Quel principe de SOLID les optionnels violent-ils?

sobes.tech IA

Réponse de l'IA

Principe de substitution de Liskov (LSP). Les optionnels violent le LSP en ce que, une fonction attendant un type non optionnel, ne peut pas être remplacée en toute sécurité par une fonction renvoyant un optional du même type, sans modifier le comportement du code appelant (ajout de la gestion de nil).