Необязательное поле в интерфейсе Typescript - PullRequest
0 голосов
/ 05 февраля 2019

В проекте Angular 7 у меня есть следующий интерфейс Typescript:

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

Затем я использую его следующим образом:

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

Я получаю ошибку, потому что я не устанавливаю limit ...

Как сделать опционально limit в интерфейсе?

1 Ответ

0 голосов
/ 05 февраля 2019

Введен Typescript 2.1 Частичный тип :

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

Другой способ - сделать limit необязательным:

export interface Request {
  expand: string;
  limit?: number;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...