testData/completion/ExpectedArgumentCompletionFromKeyOf.php (16 lines of code) (raw):
<?php
class MyTest
{
private const MY_FIRST_KEY = 'my_first_key';
private const MY_SECOND_KEY = 'my_second_key';
private const MY_THIRD_KEY = 'my_third_key';
private const MY_ARRAY = [
'a' => self::MY_FIRST_KEY,
'b' => self::MY_SECOND_KEY,
'c' => self::MY_THIRD_KEY,
];
/**
* @param key-of<self::MY_ARRAY> $key
* @return value-of<self::MY_ARRAY>
*/
public static function getSpecificValue($key): string
{
if ($key == '<caret>')
}
}