Skip to content

Instantly share code, notes, and snippets.

@hallettj
Created January 22, 2019 19:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hallettj/c49913ae5704777d14c677cc8bec1ceb to your computer and use it in GitHub Desktop.
Save hallettj/c49913ae5704777d14c677cc8bec1ceb to your computer and use it in GitHub Desktop.
async function fetchPriceWithTimeout(tickerSymbol: string): Promise<number> {
const stock = await Promise.race([
fetchStock(tickerSymbol), // returns `Promise<{ price: number }>`
timeout(3000)
])
return stock.price
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment