У меня уже глюки пошли из-за тайпскрипта. Вижу знак вопроса и сразу мысль что там или может быть или может не быть что-то. Так в тайпскрипте обозначают то что может быть но не обязательно.