We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 882eabc commit bada68aCopy full SHA for bada68a
tests/PHPStan/Parser/TypeParserTest.php
@@ -1860,6 +1860,21 @@ public function provideParseData(): array
1860
'int|object{}',
1861
new UnionTypeNode([new IdentifierTypeNode('int'), new ObjectShapeNode([])]),
1862
],
1863
+ [
1864
+ 'object{attribute:string, value?:string}',
1865
+ new ObjectShapeNode([
1866
+ new ObjectShapeItemNode(
1867
+ new IdentifierTypeNode('attribute'),
1868
+ false,
1869
+ new IdentifierTypeNode('string')
1870
+ ),
1871
1872
+ new IdentifierTypeNode('value'),
1873
+ true,
1874
1875
1876
+ ]),
1877
+ ],
1878
];
1879
}
1880
0 commit comments