Hur returnerar man flera värden från en TypeScript-funktion


Jag skulle vilja ha en Typescript-funktion som returnerar flera värden. Hur gör jag detta? Och hur deklarerar jag typerna?

Till exempel vill jag uppnå något liknande detta:

let [text, value] = ReturnTwoValues("someinputstring")

Svar #1

Funktionsdefinition:

public ReturnTwoValues(someInput: string): [string, boolean] {
    const text = "hello"
    const value = true
    return [text, value]
}

Uppringare :

let [text, value] = ReturnTwoValues("someinputstring")

Svar #2

public ReturnTwoValues(someInput: string): {text:string, value:boolean} {
    const text = "hello"
    const value = true
    return {text, value}
}

let {text, value} = ReturnTwoValues("some irrelevant string");

console.log(text) //output hello
console.log(value) // output value

Relaterade artiklar