const wait = async (milliseconds) => new Promise((resolve) => setTimeout(resolve, milliseconds));
const wait = async (milliseconds: number) => new Promise((resolve) => setTimeout(resolve, milliseconds));