我在這裏簡化了這個問題。帶有泛型的動態接口
interface Identity{
name: string;
}
另一個通用接口
interface State<T extends Identity>{
[T.name] : StateContainer<T>
}
但因爲它提供了錯誤這不會工作
才能找到t
如果我試圖通過保持其內部產生的呢功能
function generate(c : Identity){
interface State<T>{
[c.name]: StateContainer<T>
}
}
它說
在接口必須直接引用內置符號,一種計算機屬性名。
我希望的輸出是具有動態接口。 State<Tenant>
應該表現
interface State{
'tenant': ....
}
你到底想達到什麼目的?我有點在Typescript方面,因爲我不明白你的代碼 – smnbbrv
我真的試圖泛化代碼,我更新了我的預期輸出 – Skeptor
'Tenant'類型和'tenant'之間的連接是什麼串?後者應該從哪裏獲取? – zerkms