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
