Към съдържанието

Форматиращ инструмент за TypeScript

Подредете кода на TypeScript с този форматиращ инструмент за TypeScript. Поставете интерфейси, типове, изброявания, генерични типове, класове или функции и инструментът ще пренареди кода токен по токен с отстъп от два интервала, интервал след двоеточията при анотации на типове и около операторите, по един член на ред в блоковете и изброяванията и точка и запетая в края на операторите. Идеален е за разработчици, които искат да подредят фрагменти, генериран код или поставени примери, преди да ги споделят или прегледат.

Нулиране

Често задавани въпроси

Как работи форматиращият инструмент за TypeScript?

Той прочита кода като поток от токени, например скоби, точка и запетая, оператори, низове и коментари, и възстановява оформлението според тях. Скобите отварят блокове с отстъп, точката и запетаята завършва редовете, а операторите получават еднакви интервали.

Проверява ли за грешки в моя TypeScript?

Не, инструментът нито проверява типовете, нито валидира синтаксиса, затова форматира и непълни фрагменти. Стартирайте tsc или проверките на редактора си, когато трябва да разберете дали кодът се компилира.

Как се форматират интерфейсите и изброяванията?

В телата на интерфейсите и класовете се поставя по един член на ред с отстъп от два интервала и точка и запетая след всеки член. Членовете на изброяванията се поставят по един на ред със запетая в края на всеки, включително последния.

Запазват ли се генеричните типове?

Да, ъгловите скоби на генерични типове като Array<T> или Map<string, T> се проследяват, за да не бъдат възприети като оператори за сравнение. Интервалите след запетаите в скобите се уеднаквяват.

Какъв отстъп използва инструментът?

Блоковете са с отстъп от два интервала и няма опции за промяната му. Кратките обектни литерали след присвояване или return остават на един ред.

Запазват ли се коментарите?

Да. Коментарите на ред завършват реда, а кодът продължава под тях; блоковите коментари остават на мястото си.

Променят ли се низовете и шаблонните литерали?

Не, низовите литерали, шаблонните литерали и регулярните изрази се копират точно както са написани. Пренареждат се само интервалите между токените.

Ще промени ли форматирането поведението на кода ми?

Форматиращият инструмент променя само интервалите и добавя липсващи точки и запетаи в края на операторите. Прегледайте резултата, ако кодът ви разчита на автоматично добавяне на точка и запетая на необичайни места, например на ред, започващ с отваряща скоба.

Защо резултатът е ограден с блок за код на typescript?

Резултатът се връща като блок за код на Markdown с маркер typescript, за да се показва с оцветяване в Markdown, issues и чат. Копирайте редовете между ограждащите маркери във файл .ts.

Колко голям може да бъде кодът ми?

Можете да форматирате до 5 MB код при едно изпълнение, а по-голям вход се отхвърля със съобщение. Резултатът е същият като при опцията TypeScript на форматиращия инструмент за код.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.