首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TypeScript这个语法是什么'-?‘(破折号问题)意思?

在TypeScript中,-? 这个语法表示一个可选属性。具体来说,它是在属性名后面加上一个问号(?),表示该属性不是必需的,可以为undefined

例如,假设我们有一个表示人的接口:

代码语言:javascript
复制
interface Person {
  name: string;
  age?: number; // 可选属性
}

在这个例子中,age属性是可选的,这意味着我们可以创建一个没有age属性的Person对象:

代码语言:javascript
复制
const person1: Person = {
  name: "Alice"
};

同时,我们也可以创建一个包含age属性的Person对象:

代码语言:javascript
复制
const person2: Person = {
  name: "Bob",
  age: 30
};

总之,-? 语法在TypeScript中表示一个可选属性,允许该属性在对象中省略。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券