[PHP] Use a valid php type for maps (#8718)

* Use a valid php type for maps

* Convert type hint to correct format

Align map array format to that expected by phpdoc and associated tools.
This commit is contained in:
James Gilliland
2021-02-21 04:07:45 -06:00
committed by GitHub
parent c636f7e08d
commit f3c164d1ad
36 changed files with 144 additions and 102 deletions

View File

@@ -9,10 +9,10 @@ namespace app\Models;
*/
class AdditionalPropertiesClass {
/** @var map[string,string] $mapProperty */
/** @var array<string,string> $mapProperty */
private $mapProperty;
/** @var map[string,map[string,string]] $mapOfMapProperty */
/** @var array<string,array<string,string>> $mapOfMapProperty */
private $mapOfMapProperty;
}

View File

@@ -9,16 +9,16 @@ namespace app\Models;
*/
class MapTest {
/** @var map[string,map[string,string]] $mapMapOfString */
/** @var array<string,array<string,string>> $mapMapOfString */
private $mapMapOfString;
/** @var map[string,string] $mapOfEnumString */
/** @var array<string,string> $mapOfEnumString */
private $mapOfEnumString;
/** @var map[string,bool] $directMap */
/** @var array<string,bool> $directMap */
private $directMap;
/** @var map[string,bool] $indirectMap */
/** @var array<string,bool> $indirectMap */
private $indirectMap;
}

View File

@@ -15,7 +15,7 @@ class MixedPropertiesAndAdditionalPropertiesClass {
/** @var \DateTime $dateTime */
private $dateTime;
/** @var map[string,\app\Models\Animal] $map */
/** @var array<string,\app\Models\Animal> $map */
private $map;
}

View File

@@ -36,13 +36,13 @@ class NullableClass {
/** @var object[] $arrayItemsNullable */
private $arrayItemsNullable;
/** @var map[string,object] $objectNullableProp */
/** @var array<string,object> $objectNullableProp */
private $objectNullableProp;
/** @var map[string,object] $objectAndItemsNullableProp */
/** @var array<string,object> $objectAndItemsNullableProp */
private $objectAndItemsNullableProp;
/** @var map[string,object] $objectItemsNullable */
/** @var array<string,object> $objectItemsNullable */
private $objectItemsNullable;
}