Partizanin, я сталкивался с похожей проблемой и оказалось, что на уровень выше есть еще один package.json, в котором установлена эта же библиотека (точнее, тайпинги к ней). Я бы искал дубликаты, npm ls @types/angular.
Зависит от размера, по хорошему. Современные сборщики и фреймворки здорово упрощают загрузку модулей по запросу.
У меня есть проект с CodeMirror, он весит пол-мега — столько же, сколько остальной код с зависимостями. Я его гружу только когда юзер заходит в тот раздел, где он используется.
Но это скорее новости, чем обучающие материалы (хотя и они попадаются). Еще слышал, что на javascript.ru хорошие скринкасты по JS вообще и ноде в частности, но сам не смотрел.
xxxxc, да там особо документировать и нечего. suite и test принимают строку и коллбэк. test должен быть вложен в suite, suite может быть вложен в suite. Внутри test пишем наши ассерты.
Есть еще пара моментов с асинхронными тестами и промизами, но это как раз есть в доках в самом начале.
Pantene742, вы меня троллите что ли? Нет там никакого присваивания! Ангуляровский DI-контейнер, который отвечает за передачу параметров конструктору, даже знать не знает, какие там типы, ибо в рантайме эта информация попросту недоступна, TypeScript существует исключительно на этапе компиляции. Поэтому в ангуляре надо все инжекции прописывать второй раз в виде строки.
Это не присваивание, а указание типа. Тип нельзя присвоить вообще в принципе, компилятор выдаст ошибку "type used as value".
Слово "экземпляр" подразумевает существование нескольких копий. Тут копий нет, т.к. объектные типы в JS передаются по ссылке. Поэтому, пожалуйста, не употребляйте это слово всуе.
Любой класс в JS всегда имеет конструктор, даже если вы его не укажете, просто это будет пустая функция.
Что такое "статический класс" в TypeScript?
Как в принципе может существовать экземпляр статического класса?
И, самое главное, что такое присваивание?:)
Рецепта нету, увы.