2017-05-31 16 views
0

Ich benutze VSCode IDE, um React Native Apps zu entwickeln. Ich habe festgestellt, dass die IDE Typinfo aus TypeScript bereitstellt, aber ich kann sie nicht direkt mit flowtype verwenden.Wie kann ich den Typ von TypeScript für den Fließtyp in React Native verwenden

Zum Beispiel

render =() => (
    <WebView 
    onNavigationStateChange={this.onNavigationStateChange} 
    /> 
) 

onNavigationStateChange = (navState: NavState) => { 
    //... 
}; 

Der Typ NavState kann im index.d.ts von VSCode vorgesehen gefunden werden, aber es kann nicht in der flow.js. verwendet werden

Kann ich Typen aus TypeScript-Dateien in meinem React Native-Projekt verwenden?

Wenn nicht, wie kann ich die richtigen Typen in React Native wissen?

Antwort

1

Es ist nicht möglich. Sie könnten die .d.ts-Dateien in .flow.js-Dateien umwandeln. Obwohl TypeScript Flow ähnelt, werden die gleichen Features nicht unterstützt. Ich glaube also nicht, dass Flow jemals .d.ts-Dateien vollständig unterstützen wird. Vielleicht werden sie Teile von ihnen in der Zukunft unterstützen. Hier ist die Github issue zu diesem Thema.

Verwandte Themen