File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -31,13 +31,14 @@ final class Dictionary implements MemberOrderedMap
31
31
private readonly array $ members ;
32
32
33
33
/**
34
- * @param iterable<string, SfMember|SfMemberInput> $members
34
+ * @param iterable<MapKey| string, SfMember|SfMemberInput> $members
35
35
*/
36
36
private function __construct (iterable $ members = [])
37
37
{
38
38
$ filteredMembers = [];
39
39
foreach ($ members as $ key => $ member ) {
40
- $ filteredMembers [MapKey::from ($ key )->value ] = self ::filterMember ($ member );
40
+ $ offset = $ key instanceof MapKey ? $ key ->value : MapKey::from ($ key )->value ;
41
+ $ filteredMembers [$ offset ] = self ::filterMember ($ member );
41
42
}
42
43
43
44
$ this ->members = $ filteredMembers ;
Original file line number Diff line number Diff line change @@ -30,13 +30,14 @@ final class Parameters implements MemberOrderedMap
30
30
private readonly array $ members ;
31
31
32
32
/**
33
- * @param iterable<string, SfItemInput> $members
33
+ * @param iterable<MapKey| string, SfItemInput> $members
34
34
*/
35
35
private function __construct (iterable $ members = [])
36
36
{
37
37
$ filteredMembers = [];
38
38
foreach ($ members as $ key => $ member ) {
39
- $ filteredMembers [MapKey::from ($ key )->value ] = self ::filterMember ($ member );
39
+ $ offset = $ key instanceof MapKey ? $ key ->value : MapKey::from ($ key )->value ;
40
+ $ filteredMembers [$ offset ] = self ::filterMember ($ member );
40
41
}
41
42
42
43
$ this ->members = $ filteredMembers ;
You can’t perform that action at this time.
0 commit comments