除了节省内存外,是否有任何功能理由使用undefined
TypeScript?
null
在大多数情况下更为方便。例如,使用JSON时,仅接受null
。
如果我需要在函数中返回“未定义”的内容,则可以在TypeScript中返回{ a: 123 }
而不是{ a: 123, b: undefined }
我可以停止使用undefined
吗?还是有其他原因在TypeScript中使用undefined
而不是null
?
我正在谈论一个独立的强类型TS项目(没有简单的Java依赖)。即与"strict": true
。
编辑:该问题已被标记为重复。但是链接的问题是关于Javascript的,无法解决我的问题。我的问题仅与打字稿有关,由于打字稿的抽象性,不一定总是需要使用undefined。