Иван, ну так у автора вопроса так и есть. Своя ветка, в ней коммиты. Прочитайте вопрос то.
Похоже просто что PR был уже принят, поэтому понадобился новый просто.
Fronttere, у меня вечер субботы без детей и я с пивом. Можно я не буду? :))
Насчет геймдева, ну это конечно не серьезно, но да, есть фреймворки, игры и все такое. Даже тестовое один раз предлагали, но я забил.
Fronttere, я вообще в бэк хотел, но на фронт проще найти удаленку :)
Но вообще нормуль, написать код грамотно, максимально обобщенно и декларативно тоже бывает увлекательно. Фп опять же.
Может еще подамся в хардкорную визуальщину, типа three.js или геймдев. Ну или вернусь в бэк.
Fronttere, у меня бывает дофига логики на фронте, если бэкендеры косячат и приходится туда сюда трансформ данных делать и брать на себя часть их работы в плане взаимодействия между сущностями.
Еще доводилось графический редактор делать с асинхронным взаимодействием кучи кнопочек и вебртс с сокетами. Но все равно на беке было больше всего.
Никита Полевой, Tagged templates используются еще реже, чем итераторы. Итераторы я иногда реализую, хотя не сказать чтобы они прям нужны, скорее для красоты.
aarifkhamdi, декораторы не слишком то дружат с типизацией.
Лично я делал для этого случая геттер функцию, а интерфейс объявлял как вы выше написали.
Да и вообще, если метод пытается обратиться к свойству, которого не существует, а он должен быть, то это как раз породит исключение, которое должно быть обработано соотвествующим образом. Можно проверку и не делать.
andreys75, вот вам сразу два способа, как отследить появление изменений в шаблонной форме
С помощью директивы ngForm которая накладывается Ангуляром на любые формы и с помощью штатного всплытия события. https://ng-run.com/edit/i8hZqpKqt2Die12Vkj3f
А вообще надо не морочиться ерундой, а сделать реактивную форму, по сути тоже самое, но код понятнее.
А на исходный вопрос "Как в компоненте отследить изменение @Input переменной?" я уже ответил