Skip to content

Commit 5bef6fb

Browse files
committed
refactor: simplifies FunctionCall
1 parent a66a56b commit 5bef6fb

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/Tools/DTO/FunctionCall.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
*
1515
* @since n.e.x.t
1616
*
17-
* @phpstan-type FunctionCallArrayShape array{id?: string, name?: string, args?: mixed}
17+
* @phpstan-type FunctionCallArrayShape array{id?: string, name?: string, args?: array<string, mixed>}
1818
*
1919
* @extends AbstractDataValueObject<FunctionCallArrayShape>
2020
*/
@@ -163,13 +163,10 @@ public function toArray(): array
163163
*/
164164
public static function fromArray(array $array): FunctionCall
165165
{
166-
/** @var array<string, mixed> $args */
167-
$args = $array['args'] ?? [];
168-
169166
return new self(
170-
isset($array['id']) ? $array['id'] : null,
171-
isset($array['name']) ? $array['name'] : null,
172-
$args
167+
$array['id'] ?? null,
168+
$array['name'] ?? null,
169+
$array['args'] ?? []
173170
);
174171
}
175172
}

0 commit comments

Comments
 (0)