Ga naar de inhoud

TypeScript-formatter

Maak TypeScript-code netjes met deze TypeScript-formatter. Plak interfaces, types, enums, generics, klassen of functies; de tool herschikt ze token voor token met inspringing van twee spaties, een spatie na dubbele punten bij typeannotaties en rond operators, één lid per regel in blokken en enums, en puntkomma's aan het einde van statements. Ideaal voor ontwikkelaars die snippets, gegenereerde code of geplakte voorbeelden willen opschonen voordat ze die delen of beoordelen.

Resetten

Veelgestelde vragen

Hoe werkt de TypeScript-formatter?

De tool leest je code als een stroom tokens, zoals accolades, puntkomma's, operators, strings en opmerkingen, en bouwt de indeling opnieuw op aan de hand daarvan. Accolades openen ingesprongen blokken, puntkomma's beëindigen regels en operators krijgen een consistente spatiëring.

Controleert de tool mijn TypeScript op fouten?

Nee, de tool controleert geen types en valideert de syntaxis niet, dus ook onvolledige snippets worden opgemaakt. Voer tsc uit of gebruik de controles van je editor als je wilt weten of de code compileert.

Hoe worden interfaces en enums opgemaakt?

In interfaces en klassen komt elk lid op een eigen regel met inspringing van twee spaties en een puntkomma na elk lid. Enumleden komen op afzonderlijke regels met een komma aan het einde, ook na het laatste lid.

Blijven generics intact?

Ja, punthaken van generics zoals Array<T> of Map<string, T> worden bijgehouden, zodat ze niet als vergelijkingsoperators worden behandeld. Spaties na komma's binnen de haken worden genormaliseerd.

Welke inspringing gebruikt de tool?

Blokken krijgen een inspringing van twee spaties en dit kan niet worden gewijzigd. Korte object literals na een toewijzing of return blijven op één regel staan.

Blijven opmerkingen behouden?

Ja. Regelopmerkingen beëindigen hun regel en de code gaat eronder verder; blokopmerkingen blijven staan waar ze voorkomen.

Worden strings en template literals gewijzigd?

Nee, string literals, template literals en reguliere expressies worden exact overgenomen zoals ze zijn geschreven. Alleen de witruimte tussen tokens wordt herschikt.

Verandert de opmaak het gedrag van mijn code?

De formatter wijzigt alleen witruimte en voegt ontbrekende puntkomma's aan het einde van statements toe. Controleer het resultaat als je code op ongebruikelijke plekken afhankelijk is van automatische puntkommainvoeging, bijvoorbeeld bij een regel die met een haakje begint.

Waarom staat de uitvoer in een typescript-codefence?

Het resultaat wordt teruggegeven als een Markdown-codeblok met de aanduiding typescript, zodat het met syntaxkleuring wordt weergegeven in Markdown, issues en chats. Kopieer de regels tussen de fences voor een .ts-bestand.

Hoe groot mag mijn code zijn?

Je kunt per run maximaal 5 MB aan code opmaken; grotere invoer wordt geweigerd met een melding. Het resultaat is hetzelfde als de optie TypeScript van de Code Formatter.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.