как создать интерфейс с неизвестным количеством свойств в typescript?

#angular #typescript

#angular #typescript

Вопрос:

Я хочу создать интерфейс с неизвестным количеством свойств типа string в typescript. например: может быть 5 или, может быть, 50 свойств типа string Возможно ли это в typescript?

Ответ №1:

Вы можете попробовать это, чтобы указать, что интерфейс может иметь любое количество свойств:

 interface MyInterface {
  knownPropert1: string;
  knownProperty2: string;
  [key: string]: string; // specify that any other properties will be of type string too
}