Как определить ожидаемый тип свойств для объекта Dynami c в машинописном тексте - PullRequest
0 голосов
/ 17 июня 2020

Я сделал простой валидатор объекта. В моей функции-конструкторе для моего класса первое свойство будет проверкой схемы, а второе свойство - объектом для проверки. Для первого свойства кто-нибудь знает способ определить подобную структуру? конечно, все это будет свойство с type: string и message: string в качестве свойств. Если у меня нет формы для этого, у меня есть способ гарантировать, что все свойства имеют структуру?

1 Ответ

2 голосов
/ 17 июня 2020

Добавлены аннотация и пример:

const example: {
  [index: string]: { type: string, message: string }
} = {
  prop1: { type: "string", message: "some message" },
  prop2: { type: "string", message: "some message" },
  prop3: { type: "string", message: "some message" },
  prop4: { type: "string", message: "some message" },
  prop5: { type: "string", message: "some message" },
};
...