Question mark Typescript variable

前端 未结 3 682
闹比i
闹比i 2021-01-17 22:04

I\'ve seen code snippets like these:

export interface IUser {
    email?: string;
    firstName?: string;
    lastName?: string;
}

But why

3条回答
  •  耶瑟儿~
    2021-01-17 22:56

    It means they can be there but dont have to be. It allows for optional field names. It can be quite common to use.

    An example use is allowing users on a website to have an optional display name.

提交回复
热议问题