Maybe use Promise.<Module> as the type signature?