с языка у меня взял typescript :)
ну я им плотно пользуюсь, но слишком часто использую any изза того что для зависимостей лень писать тайпинги, да и затянется это)) ну и с вьюшками тоже особо типы не попользуешь, к тому же иногда он задает неразрешимые задачи с типами, которые только через any решаются. Ну и конечно если тип стоит, то он иногда совсем неожиданно значение может не соответствовать типу, если ктото тайпинги написал неверно. Но если перестраховываться и обёртки писать то норм впринципе))