По хорошему, в вопросе надо разобраться более детально, чем я сейчас тут накидаю.
Если вы писали на c/c++ (привет,
@mefest), то могли встретить записи по типу:
#define WIDTH 80
Это пример обозначения директивы для макросов препроцессора. Перед тем как код будет компилироваться, сначала работает препроцессор и обработает все указанные макросы. Например, мы можем задать любое значение ширины, собрать код и оно везде проставится.
И name convension подразумевает, что такие вещи мы прописываем большими буквами. Такое встречается повсеместно, если не везде.
Такая же практика пришла и в Angular. Суть осталась та же — мы можем конфигурировать приложение, но сам процесс немного поменялся. Теперь у нас нет препроцессора который отработает макросы, но зато у нас есть DI, токены и различные константы.
От сюда, все что написано const БОЛЬШИЕ_БУКВЫ можно понимать как макрос, который позволяет сконфигурировать приложение. Так как разработчики предполагают, что вы это можете менять, если вам это требуется.
Но если эта константа, которая не подразумевает конфигурирование приложения, то называть ее с большой буквы не нужно.
По крайней мере я так использую такое у себя. Я думаю
@mefest сможет дополнить или поправить, если что-то не так написано.