Typescript 这两种方法有何不同';s属性声明是否可能未定义?

Typescript 这两种方法有何不同';s属性声明是否可能未定义?,typescript,undefined,Typescript,Undefined,我看过这个打字脚本代码 class MyClass{ protected myProp?: string; } 但我通常声明如下: class MyClass{ protected myProp: string | undefined; } 除了使用问号更具综合性之外,还有什么区别吗?我认为这很好well@MikeS. 谢谢这正是我要找的,我想涵盖了这个美丽的well@MikeS. 谢谢正是我想要的

我看过这个打字脚本代码

class MyClass{
     protected myProp?: string;
}
但我通常声明如下:

class MyClass{
     protected myProp: string | undefined;
}

除了使用问号更具综合性之外,还有什么区别吗?

我认为这很好well@MikeS. 谢谢这正是我要找的,我想涵盖了这个美丽的well@MikeS. 谢谢正是我想要的