Для человека который хочет изучить вообще специльность front программиста, придётся изучить все. Для ангуляр программиста лучше начинать без этого всего, а использовать стандартные вещи принятые в ts. И ни будет тогда проблем со словом function, а сразу будет стрелочная функция, и не будут поиски контекста. И не будет желания написать any. И лучше пусть сразу изучает rx, а не занимается ерундой с async с промисами.