Каков правильный синтаксис для документирования массива смешанных строк и целых чисел?
public function toArray(): array
{
return [
'string',
42,
];
}
Вот варианты, которые я рассмотрел:
/**
* @return string|int[]
*/
Но это, кажется, указывает, что это будет либо string
, либо int[]
/**
* @return string[]|int[]
*/
И это может указывать либо на массив строк , либо на массив целых чисел.