Здравствуйте господа, я хочу сделать три typescript проекта, первый это сервер, второй это веб на vue и typescript, а третий проект что бы был общим, примерно так как делают в c#, что бы он в себе содержал общие типы, интерфейсы и какие-то наборы данных (типа текст или типы ошибок). Но все никак не могу это настроить что бы оно работало как мне нужно
Здравствуйте. То что вы спрашиваете - это тема для толстой книги например ))
Я как раз сейчас очень интересуюсь такими решениями. Идея именно в том, что есть бэкэнд, фронтэнд, И ОБЩИЙ КОД.
Общий код - это:
* строгое объявление типов сообщений
* определение процедур API с указанием их типов сообщений
* абстракции форм для валидации инпута как на клиенте, так и на сервере
* то, что в процессе разработки по каким-то причинам было перенесено с сервера на клиент или наоборот
* что-то еще
Идея очень близка к grpc и Метеору, но не оно.
В общем есть много идей и даже наработок.
Если интересно - предлагаю сконнектиться и пообщаться на эту тему, как насчет?
Идея мне пришла в голову когда я писал один проект, сервер API был написан на typescript и в нем было много интерфейсов, которые в основном передавались как параметры к API, то есть с web`а который написан на vue/js нужно было заходить постоянно и смотреть какие параметры принимает тот или иной api метод, пока их было мало, все было нормально, но постепенно их количество увеличивалось и увеличивалось. И мне пришла мысли сделать так как я точно знаю в c# shared проект который содержит общий код, и в итоге никаких разногласий.
Да я не против пообщается и попробовать с вами что-то интересное придумать придумать Пишите)