каждом классе идёт создание своего объекта, который помещается в переменну, которая объявлена в этом общем трейте. В трейте в тайп-хинте к переменной указан некий базовый класс. При этом классы, которые используют трейт, могут в эту переменную помещать другие конкретные объекты, которые наследуются от базового класса, указанного в трейте. Можно ли как-то в шторме переопределить тайп-хинт переменной трейта внутри класса, который этот трейт использует?
работает, если в самом трейте указать несколько типов имлементаций в переменной, но как-то это криво хардкодить имя каждого класса, который использует трейт
по моему тебе нужно эту переменную сделать статической
Обсуждают сегодня