Подкиньте, пжл, ссылок по теме:
* почему важно писать JSDoc
* почему можно оставлять функции публичными
* почему лучше тестировать функции, чем делать их приватными
У нас тут холиварчик, команда не умеет в дискуссии(любят отмалчиваться), диспозиция такая:
* доки устаревают, их тяжело поддерживать - это не доки, это одна строчка примечаний
* да, в исходниках ангуляр есть доки, но этож Публичная Библиотека, тут конракты надо описывать - а у нас тоже дофигалиард кода, его что описывать совсем не надо
* мы много времени потратили на уменьшение объёма кода, чтобы классы влезали на один экран - а разве у вас маленькие экраны, или примечания мешают читать код, ну тогда это неправильные примечания
* все функции должны быть приватными, это хорошая практика - а может для компоеннтов это не актуально, у нас в них ходят только через Input
* ну вот и тестируй только Input, нефиг внутрь лезть - а разве покрытие тестами не лучшая защита от дурака, чем приватность
* приватные методы можно тестировать так superComponentFixture['initData'].toBeCalledOnce() - это выключает автоматическое переименование(рефакторинг), линтеры, проверку типов