Promise.all(), Promise.race(), and Promise.any()
With mixed promise and non-promise values in Promise.race(), which value will be logged?
Promise.race([
new Promise(resolve => setTimeout(resolve, 100, 'first')),
'second',
Promise.resolve('third')
]).then(console.log);