szQocks, тебе плохо? Ты несколько месяцев назад вопросы об основах жса задавал, а сегодня ты уже в соло средние проекты за полгода фигачишь? Это даже не смешно.
Voland_90, если ты не знаешь жс, то естественно нужно учить жс. Можно, конечно, учить его и через тс, просто в случае тса тебе надо будет одновременно учить не только всё по жс, но и сам тс.
Лично я на данный момент не считаю, что учить жс через тс плохая практика, но я не знаю никого, кто так изучал бы, просто со своей колокольни думаю что проблем не будет, кроме того, что это будет по другому (в чём-то проще, в чём-то сложнее).
Сегодня — никаких, а что будет завтра никто не знает. Впрочем, тоже маловероятно. Другое дело, что осталось потратить всего-лишь год чтобы закончить данный путь и лично я не вижу причин упускать такую возможность.
Да, сегодня в сфере это ничего не даст, он не планирует преподавать и устраиваться в госконторы. А что, если через 10-20 лет он захочет преподавать? Или по какой-то причине заинтересуется гсоконторой? Или ещё что. Зачем лишать себя пространства для манёвра?
Если уж пошёл по этому пути, так иди до конца.
Во-первых, а по какой причине твоя библиотека в принципе кидает неотлавливаемые ошибки?
Во-вторых, достаточно обернуть в трайкетч все экспортируемые наружу функции.