我在想,实际上或者从最佳实践的角度来看,这两者之间是否有区别?
如果在行为方面确实有差异,那么是什么差异呢?
如果没有差异,为什么会有人更喜欢使用 `| undefined` 或者 `?:`(或者反过来)?
有点困惑,因为我见过两种写法,不确定是否有实际的理由偏好其中一种,或者只是个人喜好的问题。
谢谢!
interface Fruit {
cost?: number;
}
并且
interface Fruit {
cost: number | undefined;
}
如果在行为方面确实有差异,那么是什么差异呢?
如果没有差异,为什么会有人更喜欢使用 `| undefined` 或者 `?:`(或者反过来)?
有点困惑,因为我见过两种写法,不确定是否有实际的理由偏好其中一种,或者只是个人喜好的问题。
谢谢!