Typescript界面​​中的可选字段

时间:2019-02-05 19:34:06

标签: angular typescript angular6 angular7

在Angular 7项目中,我具有以下Typescript界面​​:

export interface Request {
  expand: string;
  limit: number;
} 

然后我按如下方式使用它:

let request: Request = { expand: 'address' };

由于未设置limit ...

,因此出现错误

如何在界面中将limit设为可选?

1 个答案:

答案 0 :(得分:3)

Typescript 2.1引入了Partial type

let request: Partial<Request> = { expand: 'address' };

另一种方法是使limit为可选:

export interface Request {
  expand: string;
  limit?: number;
}