Тот же вопрос что про доллар))
ты путаешь черное и белое.
public я пишу, чтобы однозначно подчекрунть, что метод должен быть публичным. Потому что в ts они по умолчанию все публичные. Если этого не писать, то можно тупо забыть и не установить private там. где он должен быть