리액트 관련 깃허브 코드를 공부하다 보니 아래와 같이 Promise에 대한 내용이 있던데요 Promise에 묶여 있는 handleSignIn의 payload는 어떻게 사용할 수 있을까요?
declare function useAuth(): {
isSignedIn: boolean;
handleSignIn: (arg?: {
onFinish?: ((payload: StacksSessionState) => void) | undefined;
} | undefined) => Promise<void>;
handleSignOut: (arg?: unknown) => Promise<void>;
};