我有一個對象的類型別名,A
:
type A = {
B: {
C: string
}
}
我想創建另一種類型的別名,B
pe,在A
中有B
財產的簽名。
我試着用type B = A.B;
但流動引發以下錯誤:
[flow] [flow] B (Property cannot be accessed on type `A`)
我發現了一個解決方案,但它是一個有點棘手,不優雅可言:
type A = {
B: {
C: string
}
}
//FAKE constant of type A
const fakeA : A = (null : any);
type B = typeof fakeA.B;
任何其他解決辦法?
感謝您的幫助。
請提供一些額外的上下文 - 這是什麼語言?另外,當你說「它不起作用」時,你是否有任何錯誤,或者它不起作用? – Randall
此外,「流量」是一個元標籤,通常不會被使用。應該有一個你正在使用的語言的標籤。 – Randall
我正在使用JavaScript(ES6)和Flow。 –