我有一個名為的物件externalObject,它具有各種鍵:值對。
我還有一個 typescript 介面,定義如下:
interface TestObject{
externalObject?: {}
}
我的問題是如何進一步將 externalObject 的鍵的型別設定為字串,并將在 externalObject 內部傳遞的值設定為字串或數字?
注意:我們并不總是知道鍵值對。他們每次都不同。
uj5u.com熱心網友回復:
您可以以類似于分配物件的方式在界面上設定任意數量的鍵/型別。如果您事先不知道屬性名稱,則可以使用動態鍵:
export interface ITestObject {
externalObject: {
[key: string]: string | number;
};
}
或者,您可以將屬性設定為unknown并將其轉換為正確的型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/330750.html
標籤:javascript 反应 打字稿 目的 javascript对象
上一篇:映射陣列以回傳具有不同類名的組件
下一篇:節點電子商務購物車NaN問題
