React resolve is not a function

I’m trying to check user logged on every route, but has this error console.

routes.js?t=1664911055188:71 Uncaught (in promise) TypeError: resolve is not a function

My code:

async function checkAuth(to, from, resolve, reject) {
  const loggedIn = true;
  if (loggedIn) {
    resolve();
    console.log('loggedIn');
    //router.navigate('/home');
  } else {
    console.log('NOT loggedIn');
    reject();
    router.navigate('/login');
  }
}
//    (to, from, resolve, reject)
--> ({ to, from, resolve, reject })