首页 > 解决方案 > Typescript 界面中的可选字段

问题描述

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

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

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

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

我收到一个错误,因为我没有设置limit...

如何limit在界面中设置可选?

标签: angulartypescriptangular6angular7

解决方案


Typescript 2.1 引入了Partial 类型

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

另一种方法是使limit可选:

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

推荐阅读