Нормально, если случаи единичные. Но это как по мне. Я зачастую подобное просто в отдельные типы выношу, если часто их использую.
А вы интерфейсы и типы храните в одном файле с классами ? или в отдельных директориях?
Если тип явно не привязан к классу, то отдельно. В противном случае может такая каша с импортами начаться, что в век не разгребёшь!
Вот кстати да! Я зачастую с помощью Symbol выкручиваюсь, но даже так выглядит это слегка костыльно, так как там кастинг на кастинге...
Пипец, сколько я не знал....
Обсуждают сегодня