Ich versuche, den besten Weg, um darüber zu gehen, herauszufinden. Ich konvertiere eine Bibliothek in Typoskript und stoße auf ein bestimmtes Problem, das ich zuvor hatte. Es gibt eine Funktion, die Definition ein bisschen wie diesesAkzeptieren einer Zeichenfolge und ein Zeichenfolgenarray als Parameter in Typescript
public execute(path: string | string[]): Promise<Object> {
if (typeof path == "string") {
// Turn the string into an array
}
}
sieht Das Problem ist, ich nicht den Pfad Parameter in ein Array umwandeln kann, da sie von der Art (string | string[])
ist. Auch dies zu versuchen, scheitert.
public execute(path: string | string[]): Promise<Object> {
newPath: string[];
if (typeof path == "string") {
newPath = [path];
} else {
newPath = path;
}
}
Da Pfad ist vom Typ (string | string[])
und nicht zugeordnet werden kann string[]
eingeben. Irgendwelche Lösungen?
'pfad: any' - dann die überprüfung? – tymeJV
@tymeJV 'any' fühlt sich schmutzig an und bietet keine Hilfe, wenn es um Typhinweis geht – watzon