0

Конвертор ЈСОН у ТипеСцрипт

Конвертујте ЈСОН у ТипеСцрипт интерфејсе, псеудониме типа или Зод шему уживо, са стварним откривањем опционих поља у низовима.

Обрада... 0%

Резултат

Ручно писање ТипеСцрипт интерфејса за ЈСОН АПИ одговор је споро и подложно грешкама: угнежђеним објектима је потребан сопствени интерфејс, низовима је потребан тип елемента, а поље које понекад недостаје треба да буде означено као опционо — пропустите било шта од тога и компајлер остаје тих док ваш код одступа од синхронизације са стварним обликом података.

Овај претварач ради за вас. Налепите било који ЈСОН објекат или низ и он ће рекурзивно ходати по структури: угнежђени објекат постаје сопствени интерфејс са именом, низ објеката добија интерфејс елемента са пољима упоређеним преко сваке ставке у том низу — поље присутно само у некима од њих је означено пратећим ?, а поље које је понекад нулл, а понекад пропер вредност излази као вредност | нулта унија уместо једног или другог.

Прекидач формата мења само начин на који се штампа иста закључена структура: блок интерфејса, псеудоним типа или Зод шема изграђена од позива з.објецт(), з.арраи() и з.унион() са .оптионал() и .нуллабле() где се примењују. Сам Зод је посебан нпм пакет (нпм инсталл зод) — овај алат само пише извор шеме, не инсталира ништа за вас.

Све се покреће локално у вашем претраживачу у тренутку када откуцате или налепите, без дугмета за слање и без отпремања — згодно за корисне податке који садрже стварне податке о клијентима. За рад са самим ЈСОН текстом, а не са његовим закљученим типовима, погледајте ЈСОН форматер да бисте га лепо одштампали или умањили и ЈСОН валидатор да бисте утврдили синтаксичку грешку пре него што конвертујете.