-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Клиентская часть тут: https://typescript-checker.onrender.com/3
Серверная часть (Админка) тут: http://5.53.125.217/admin/
Исходник клиента и сервера: тут:
Тайпскрипт чекер – это серверное приложение которое принимает файлы на тайпскрипте и возвращает их в легком для проверки представлении.
- переменные
- объекты
- функции
- Алиасы(типы)
- дженерики
- интерфейсы – енумы
Например, для переменных и объектов:
{ variables: { a: { name: 'a', type: 'number' }, helloWorld: { name: 'helloWorld', type: 'string | number' }, user: { name: 'user', type: 'User' } }, interfaces: { User: { name: 'User', properties: [Array] } } }
При получении файла из текста делается дерево, из дерева объект с ключами по основным группам выражений (см выше) с доступом по имени
Если на вход был передан список файлов {"index.ts": "Текст файла", "counter.ts": "Текст файла"}, то в ответ мы отдаем {"index.ts": Объект, "counter.ts": Объект}
}
POST /parse {"filename": "content", "filename": "content", ...}
В ответ получаем:
200
CORS * заголовки
{
variables: {..},
functions: {..},
classes: {..},
types: {..},
interfaces: {..},
enums: {..},
}