Qiku ← Back to library

AI / Coding and Debugging

Stop Using Null for Failure

Stop Using Null for Failure — Chinese original prompt

这个函数 [函数名] 用返回 null 表示失败,调用方十个有八个没判空。请改成显式的成功/失败结果类型(Result、Either 或带 code 的对象),给出新签名、构造失败结果的辅助函数,以及三个典型调用点的改法;同时指出哪些调用点原本把 null 当作正常值使用,改的时候要格外小心。
Site original

Chinese original

How to use

改造顺序是先改函数再逐个改调用点,中途不要既返回 null 又返回 Result。

More in this topic