JavaScript async 関数の戻り値について

async 関数の戻り値は自動的にPromiseでラップされます。

以下がサンプルコードです。

const myFunc = async () => {
	return 1
}

const result = myFunc()
console.log(result) // Promise

つまり、async 関数を利用する側からしたら、必ず Promise が返ることが分かるので、扱いやすくなります。