如果函数是异步的,如何将函数结果映射到列表?

How to map a function result to a list if the function is async?

Javascript 这里是新手。我看到了这个:https://storybook.js.org/docs/react/configure/overview

// .storybook/main.js

function findStories() {
  // your custom logic returns a list of files
}

module.exports = {
  stories: async (list) => [...list, ...findStories()],
};

我假设 [...list, ...findStories()]findStories() 的数组结果映射到列表中,但是如果 findStories() 是一个异步函数并且我需要,我将如何让它工作等待 findStories() 返回的 Promise?提前致谢!

如果findStories是一个异步函数,你可以这样做:

module.exports = {
  stories: async (list) => [...list, ...(await findStories())],
};