add container generics type hint

This commit is contained in:
sunxyw
2022-04-05 01:06:47 +08:00
committed by sunxyw
parent 9f7ebceeb9
commit 90290bee94
4 changed files with 14 additions and 11 deletions

View File

@@ -655,7 +655,9 @@ function container(): ContainerInterface
/**
* 解析类实例(使用容器)
*
* @return mixed
* @template T
* @param string<T> $abstract
* @return T
*/
function resolve(string $abstract, array $parameters = [])
{
@@ -665,8 +667,9 @@ function resolve(string $abstract, array $parameters = [])
/**
* 获取容器实例
*
* @param null|string $abstract 类或接口名,不传入则返回容器实例
* @return ContainerInterface|mixed
* @template T
* @param null|string<T> $abstract
* @return ContainerInterface|T
*/
function app(string $abstract = null, array $parameters = [])
{