[英]typescript parameter to an object declaration
我是TypeScript的新手,想將以下值轉換為對象,以便以對象變量的形式重復使用它們。
abc.create ( param1, {
main: this.ODDD,
filter: this.RLL
}, param3)
我試圖聲明一個變量'param2',以便可以使用第二個參數,該參數的類型為Object,以便可以在其他地方使用它。 我正在嘗試這樣做,但無法解決。
var param2: Object = {
main: string,
filter: string
};
但它不允許我創建此值或分配值,錯誤是:“字符串僅引用一種類型,但在此處用作值”。
有任何想法嗎?
您需要創建接口來實現相同的目的
interface Param {
main: string,
filter: string,
}
let abc = {
create (param1, param2: Param, param3) {
//your code
}
}
let param2: Param = <Param>{
main: "string content",
filter: "string content2"
}
abc.create(param1, param2, param3);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.