2017-10-26 1 views
0

Ich entwickle NodeJS App mit typescript und tslint und ich benutze eine externe Bibliothek für Google Places API, die keine DefinitelyTyped, also habe ich es selbst geschrieben, aber ich lief in eine Situation, die auf einen Rückruf Es gibt Fehler- und Antworteigenschaften, und die Fehlereigenschaft gibt manchmal ein Objekt oder eine Zeichenfolge zurück.typescript Eigenschaft Schnittstelle oder Zeichenfolge

Ich habe versucht, so etwas zu tun:

callback?: (err: IGooglePlacesError | string) 

aber es hat nicht funktioniert und das Rück dass err.json nicht gefunden wird in String-Typ.

+0

Das ist richtig, das 'json' Attribut auf beide Typen nicht verfügbar Sie' sagen err' sein könnte. Wenn Sie * eine Zeichenfolge erhalten, ** würde der Zugriff fehlschlagen **. Das funktioniert perfekt. – jonrsharpe

Antwort

Verwandte Themen