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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
