смущает что вроде фреймворк, а изучать его сложнее чем сам язык , да и объем не маленький .
тайпскрипт просто для того чтобы ваш код был надежнее, например тут 1 и оно не булево, мне компилятор не даст собрать приложение потому что это потенциальная ошибка, в JS было бы всё норм он бы 1 посчитал за true а 0 за false