# Type alias: AsyncMethod ‹P, S, F, R›

Ƭ AsyncMethod‹P, S, F, R›(): function

MOGS 通用的异步 API 格式 (由微信小游戏 API 演变而来)

注意:若返回的 Promise 被 reject() 则其中的 payload 格式应为 {@link FailRes}

todo any better way to specify payload type of a rejected Promise?

# Type parameters:

▪ P: object

▪ S: object

▪ F: object

▪ R

# 返回值:

function

▸ (params: ParamsWithCallback‹P, S, F›): R & Promise‹SuccessRes‹S››

# 参数:

属性 类型
params ParamsWithCallback‹P, S, F›

# Type parameters

▪ P: object

▪ S: object

▪ F: object

▪ R