[英]How to define expected properties type to a dynamic object on typescript
我制作了一個簡單的 object 驗證器。 在我的 function 中,我的 class 的第一個屬性將是模式驗證,第二個屬性將是 object 進行驗證。 對於第一個屬性,有人知道這樣定義結構的方法嗎?
{
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" },
....
}
唯一沒有到達這里的是如何創建具有不同屬性名稱的動態 object 並確保所有這些都將是type: string
和message: string
作為屬性的屬性。 如果沒有任何形式可以做到這一點,我有辦法保證所有屬性都具有結構嗎?
添加了注釋和示例:
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" },
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.