Promise.all typically resolves when all promises in its array resolve. However, there is an instance where one element of the input array is not a promise https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise/all#Using_Promise.all
This raises the question: can Promise.all accept an array containing only non-promise elements?