шторм мне в конце автодополнение после стрелки? по-умолчанию нет, т.к. не знает что вернется из get()
можно было бы делать скажем так:
class Option {
/**
* @param T $value
* @return Option<T>
*/
public static function fromValue($value) {...}
/** @return T */
public function get() { ... }
}
то есть Т динамичный тип
использовать интерфейс можно
тут лучше было бы около класса объявлять и в пхп вроде нет такого
Обсуждают сегодня