我刚刚写了一个这样的函数
/**
* Send an asynchronous GET request
*
* @param string $url
* @param array $options
*
* @return \React\Promise\ExtendedPromiseInterface
*/
public function getAsync( $url, array $options = [] );
但是在制作 docblock 时,我意识到这@return \React\Promise\ExtendedPromiseInterface
是非常通用的,并不能真正帮助客户了解在拒绝或履行的情况下预期的回报。
是否有一些既定的约定来记录该函数的预期值或异常,以便客户端可以通过仅查看接口来链接该函数?