undefined在 Typescript 中,有两种不同的方法可以在创建接口时表示属性:
方法一:
interface m1 {
prop?: randomType; // type is (randomType | undefined)
}
Run Code Online (Sandbox Code Playgroud)
方法二:
interface m2 {
prop: randomType|undefined; // type is (randomType | undefined)
}
Run Code Online (Sandbox Code Playgroud)
我注意到这两者之间唯一明显的是,当将鼠标悬停在propIntelliSense上时undefined,方法 1 将显示为蓝色,方法 2 将显示为绿色。
它们之间还有其他区别吗?