optional
字段和T | undefined
字段有什么区别?
export interface Demo {
field1: string | undefined
field2?: string
}
optional
字段和T | undefined
字段有什么区别?
export interface Demo {
field1: string | undefined
field2?: string
}
string
或undefined
的值。export interface Demo {
field1: string | undefined;
}
field1
,并在接口中定义所需的类型。demo: Demo = {
field1: undefined
}
对于场景B,其中field2
是一个可选属性,
export interface Demo {
field2?: string;
}
Demo
的对象时,不需要包含属性field2
。demo: Demo = {}