Estaba pensando en cómo sería posible implementar algunos miembros en un componente al que se pudiera acceder desde la plantilla pero no desde un componente principal.
Busqué información sobre la visibilidad del mecanografiado en angular 2, pero solo encontré temas sobre declaraciones "públicas" y "privadas", pero no sobre "protegido".
Entonces, ¿tiene sentido usar "protegido" para esto?
el compilador me advierte si uso en el archivo html una propiedad que se declara privada (¡aunque funciona!). Si uso protected, entonces no se emiten advertencias
algunos miembros en un componente al que se puede acceder desde la plantilla pero no desde un componente principal.
protected / private solo tiene sentido si está haciendo herencia de componentes. Esto es ahora lo que está discutiendo. La composición de los componentes no afecta su elección aquí.