function mockSessionAsyncView codemockSessionAsync<Self, Args extends unknown[], Return>(func: (this: Self,...args: Args) => Promise<Return>): (this: Self,...args: Args) => Promise<Return>Creates an async session that tracks all mocks created before the promise resolves. Type ParametersSelfView codeArgs extends unknown[]View codeReturnView codeParametersfunc: (this: Self,...args: Args) => Promise<Return>View codeReturn Type(this: Self,...args: Args) => Promise<Return>View code