{"id":1097,"date":"2016-10-27T22:32:30","date_gmt":"2016-10-27T20:32:30","guid":{"rendered":"http:\/\/blog.thecodecampus.de\/?p=1097"},"modified":"2025-04-22T10:53:12","modified_gmt":"2025-04-22T08:53:12","slug":"intellij-fur-typescript-einrichten","status":"publish","type":"post","link":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/","title":{"rendered":"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten"},"content":{"rendered":"<p>For English version please go to\u00a0<a href=\"https:\/\/medium.com\/thecodecampus-knowledge\/howto-configure-intellij-webstorm-for-typescript-development-5c2388fa6ce2#.bw7adicav\" target=\"_blank\" rel=\"noopener noreferrer\">&#8220;Howto: Configure IntelliJ\/WebStorm for TypeScript development&#8221;<\/a>\u00a0on medium.com<\/p>\n<p>JetBrain&#8217;s IDEs (IntelliJ, WebStorm, &#8230;) haben TypeScript sehr fr\u00fch unterst\u00fctzt und sind derzeit definitiv mit die beliebtesten IDEs. Sie f\u00fcr die Entwicklung mit TypeScript zu konfigurieren kann aber derzeit recht frustrierend sein. Falsche Fehlermeldungen und tr\u00e4ges Verhalten sind g\u00e4ngige Probleme. In diesem Blog-Eintrag m\u00f6chte ich meine Erfahrungen und gelernten Best-Practices weitergeben. Allerdings k\u00f6nnen manche oder auch alle dieser Empfehlungen durch Updates der IDE oder von TypeScript ung\u00fcltig werden.<\/p>\n<p>Ich werde IntelliJ hier stellvertretend f\u00fcr alle JetBrain IDEs verwenden. Sie haben alle die gleiche Unterst\u00fctzung f\u00fcr TypeScript.<\/p>\n<h2>IDE Einstellungen<\/h2>\n<p>Als erstes konfigurieren wir das TypeScript Plugin in IntelliJ. Daf\u00fcr \u00f6ffnen wir die Einstellungen \u00fcber <em>Datei -&gt; Einstellungen -&gt; Sprachen &amp; Frameworks -&gt; TypeScript<\/em><\/p>\n<h3>Node Interpreter<\/h3>\n<p>Falls wir im Projekt schon einen Node Interpreter eingerichtet haben, wird diese Einstellung automatisch \u00fcbernommen. Andernfalls w\u00e4hlen wir hier einen aus.<\/p>\n<h3>TypeScript Version<\/h3>\n<p>Das TypeScript Plugin bringt bereits eine TypeScript Installation mit sich (derzeit 1.8.10). Diese ist vorausgew\u00e4hlt und daher wird bei<em> TypeScript Version 1.8.10 (bundled)<\/em> angezeigt. Ich empfehle aber immer die TypeScript Installation des Projekts zu verwenden, die \u00fcber npm nach node_modules\/typescript\/lib installiert wird.<\/p>\n<p><a href=\"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/typescript_version.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1101 size-full\" src=\"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/typescript_version.png\" alt=\"TypeScript Einstellungen\" width=\"784\" height=\"695\" srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/typescript_version.png 784w, https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/typescript_version-300x266.png 300w, https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/typescript_version-768x681.png 768w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><\/a><\/p>\n<h3>TypeScript Service verwenden (experimentell)<\/h3>\n<p>Auch wenn diese Option als experimentell markiert ist, sollte sie trotzdem verwendet werden. Ich hatte damit bisher nie Probleme. Wenn diese Option ausgew\u00e4hlt ist, verwendet IntelliJ den TypeScript Language Service f\u00fcr die Validierung des Codes und f\u00fcr Fehlermeldungen, statt selbst eine Compiler Instanz zu starten. Dieser Service wird z.B. auch in Visual Studio Code verwendet.<\/p>\n<h3>TypeScript Compiler <em>NICHT<\/em> einschalten<\/h3>\n<p>Auch wenn es f\u00fcr kleine Projekte oder w\u00e4hrend des TypeScript Lernens hilfreich ist IntelliJ kompilieren und die JavaScript Dateien generieren zu lassen, sollte in den meisten Projekten eher ein Build-Tool wie WebPack, Grunt oder Gulp verwendet werden. Damit keine zwei Compiler Instanzen laufen, lassen wir diese Option aus, und verwenden statt dessen ein Build-Tool und den TypeScript Service (siehe oben).<\/p>\n<p><a href=\"https:\/\/www.thecodecampus.de\/schulungen\/angular\" style=\"display: inline-block;\">\n<picture><source srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/04\/weiter-entwickeln_frieder_WP_big.png\" media=\"(min-width: 1024px)\"><source srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/04\/weiter-entwickeln_frieder_WP_medium.png\" media=\"(min-width: 600px)\"><img decoding=\"async\" src=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/04\/weiter-entwickeln_frieder_WP_small.png\" alt=\"Angular Schulungen\" class=\"alignnone size-full wp-image-38\">\n<\/picture>\n<\/a><\/p>\n<h2>tsconfig.json<\/h2>\n<p>Die Datei tsconfig.json ist dazu da den TypeScript Compiler zu konfigurieren. Au\u00dferdem markiert diese Datei f\u00fcr viele Tools das Projekt als TypeScript-Projekt. Auch wenn es in IntelliJ m\u00f6glich ist ohne eine solche Datei mit TypeScript zu entwickeln, ist die Empfehlung doch immer eine anzulegen und sie zu verwenden.<\/p>\n<h3>Wohin mit der <em>tsconfig.json<\/em>?<\/h3>\n<h4>Option A) Projekt Ordner<\/h4>\n<p>Meistens liegt die <em>tsconfig.json<\/em> direkt im Projekt-Verzeichnis. Ein typisches Web-Projekt k\u00f6nnte dann z.B. so aussehen:<\/p>\n<pre>\/package.json\r\n\/tsconfig.json\r\n\/src\/code1.ts\r\n\/src\/code2.ts\r\n\/src\/...\r\n\/node_modules\/...\r\n\/output\/...<\/pre>\n<p>Zu Bedenken ist dabei aber, dass so das ganze Projekt f\u00fcr den Compiler als relevant markiert wird. Wenn man nicht vorsichtig ist, kann das dazu f\u00fchren, dass andere Build-Tools zu viele Dateien einlesen und versuchen Dateien zu verarbeiten die z.B. unter node_modules liegen. \u00dcber die Eigenschaften <em>include<\/em>, <em>exclude<\/em> und <em>rootDir<\/em> kann man festlegen, was zum Quellcode geh\u00f6rt und was nicht. Wenn man ein Tool wie Gulp verwendet kann es sein, dass man diese Einstellungen nicht vornehmen muss, da sie selbst definieren welche Dateien verarbeitet werden sollen (gulp.src z.B.).<\/p>\n<p>Die <em>tsconfig.json<\/em> in der Projekt-Verzeichnis zu legen kann aber manchmal zu Problemen f\u00fchren. So bleibt die IDE zum Beispiel machmal etwas h\u00e4ngen. Allein schon deshalb sollte man die Eigenschaften in der <em>tsconfig.json<\/em> richtig setzen.<\/p>\n<h4>Option B) src Ordner<\/h4>\n<p>Um weniger Aufwand bei der Konfiguration zu haben, und um diese weniger fehleranf\u00e4llig zu machen, kann man die tsconfig.json auch in das src Verzeichnis des Projekts legen. Das s\u00e4he dann in etwa so aus:<\/p>\n<pre>\/package.json\r\n\/src\/tsconfig.json\r\n\/src\/code1.ts\r\n\/src\/code2.ts\r\n\/src\/...\r\n\/node_modules\/...\r\n\/output\/...<\/pre>\n<p>So kann man sicher stellen, dass nur die eigenen Quellcode Dateien vom Compiler verarbeitet werden. Bis zum Update auf TypeScript 2 habe ich diese Variante verwendet (gleich mehr dazu).<\/p>\n<h2>Typings einbinden<\/h2>\n<p>In der tsconfig.json sollte der Ordner in den die Typings installiert werden eingebunden werden. Das kann z.B. so aussehen:<br \/>\n<strong>Datei: tsconfig.json<\/strong><\/p>\n<pre>{\r\n  \"compilerOptions\": {\r\n      .... \r\n  },\r\n  \"include\": [\r\n    \"src\/**\/*\",\r\n    \"typings\/**\/*\" \/\/<\/pre>\n<p>Wenn man die tsconfig.json in das src Verzeichnis packt hat man zwei Optionen.<\/p>\n<p>a) Einen relativen Pfad zum Typings Ordner angeben:<br \/>\n<strong>Datei: src\/tsconfig.json<\/strong><\/p>\n<pre>{\r\n  \"compilerOptions\": {\r\n      .... \r\n  },\r\n  \"include\": [\r\n    \"**\/*\",\r\n    \"..\/typings\/**\/*\"  \/\/<\/pre>\n<p>b) eine eigene Definitionsdatei anlegen. Alle .d.ts Dateien innerhalb des src Verzeichnisses werden vom Compiler automatisch eingebunden. Man kann also eine einfache Definitionsdatei anlegen und darin auf die typings verweisen:<br \/>\n<strong>Datei: src\/typings.d.ts<\/strong><\/p>\n<pre>\/\/\/<\/pre>\n<h3>Typings mit npm und @types einbinden<\/h3>\n<p>Oben habe ich geschrieben, man solle die tsconfig.json im Projekt-Verzeichnis ablegen, wenn man TypeScript 2 verwendet. Der Grund daf\u00fcr ist die Einf\u00fchrung des <a href=\"https:\/\/blogs.msdn.microsoft.com\/typescript\/2016\/06\/15\/the-future-of-declaration-files\/\" target=\"_blank\" rel=\"noopener noreferrer\">@types Scope f\u00fcr die Typings<\/a>.<\/p>\n<p>Die Idee dabei ist, dass statt tsd bzw. typings die Definitionsdateien per npm installiert werden. Wenn man jetzt folgenden Code schreib, sucht der TypeScript Compiler sucht automatisch nach Defenitionsdateien unter <em>node_modules\/@types\/lodash<\/em>.<\/p>\n<pre>import * as _ from \"lodash\";<\/pre>\n<p>Das Problem dabei ist, dass man auch mit der aktuelle Version von IntelliJ und unter Verwendung des TypeScript Service keine sinnvolle Unterst\u00fctzung bekommt, wenn man die tsconfig.json in das src Verzeichnis legt.<br \/>\n<a href=\"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/missing-types.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1107 size-full\" src=\"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/missing-types.png\" alt=\"Keine Informationen zur Methode aus den Typings\" width=\"800\" height=\"244\" srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/missing-types.png 800w, https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/missing-types-300x92.png 300w, https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/missing-types-768x234.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><br \/>\nWenn man hingegen die tsconfig.json in das Projekt-Verzeichnis legt, funktioniert alles:<br \/>\n<a href=\"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/correct-types.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1108 size-full\" src=\"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/correct-types.png\" alt=\"Informationen zur Methode aus den Typings\" width=\"800\" height=\"199\" srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/correct-types.png 800w, https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/correct-types-300x75.png 300w, https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/correct-types-768x191.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Ich hoffe diese Anleitung hilft TypeScript mit IntelliJ verwenden zu k\u00f6nnen. Andere IDEs wie Visual Studio Code oder Atom\u00a0haben ebenfalls eine sehr gute Unterst\u00fctzung f\u00fcr TypeScript (teilweise sogar etwas besser), aber insgesamt denke ich ist IntelliJ die bessere IDE.<\/p>\n<p>Falls ich etwas vergessen haben sollte, bitte kommentieren. Ich werde dann den Artikel aktualisieren oder einen neuen schreiben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For English version please go to\u00a0&#8220;Howto: Configure IntelliJ\/WebStorm for TypeScript development&#8221;\u00a0on medium.com JetBrain&#8217;s IDEs (IntelliJ, WebStorm, &#8230;) haben TypeScript sehr fr\u00fch unterst\u00fctzt und sind derzeit definitiv mit die beliebtesten IDEs. Sie f\u00fcr die Entwicklung mit TypeScript zu konfigurieren kann aber derzeit recht frustrierend sein. Falsche Fehlermeldungen und tr\u00e4ges Verhalten sind g\u00e4ngige Probleme. In diesem Blog-Eintrag [&#8230;]<br \/><a class=\"meta-big\" href=\"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/\"> READ MORE<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[],"class_list":["post-1097","post","type-post","status-publish","format-standard","hentry","category-typescript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten - Web Development Blog<\/title>\n<meta name=\"description\" content=\"IntelliJ f\u00fcr TypeScript optimieren! Einrichtung leicht gemacht. Verbessere deine Entwicklungsumgebung, steigere die Effizienz. Jetzt durchstarten!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten - Web Development Blog\" \/>\n<meta property=\"og:description\" content=\"IntelliJ f\u00fcr TypeScript optimieren! Einrichtung leicht gemacht. Verbessere deine Entwicklungsumgebung, steigere die Effizienz. Jetzt durchstarten!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Development tips and tricks - theCodeCampus Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-27T20:32:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-22T08:53:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/typescript_version.png\" \/>\n\t<meta property=\"og:image:width\" content=\"784\" \/>\n\t<meta property=\"og:image:height\" content=\"695\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Roman Roelofsen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roman Roelofsen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/\"},\"author\":{\"name\":\"Roman Roelofsen\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/person\\\/941e9a6169bf8da015ed1f348177a22d\"},\"headline\":\"IntelliJ \\\/ WebStorm f\u00fcr TypeScript einrichten\",\"datePublished\":\"2016-10-27T20:32:30+00:00\",\"dateModified\":\"2025-04-22T08:53:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/\"},\"wordCount\":898,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.thecodecampus.de\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/typescript_version.png\",\"articleSection\":[\"TypeScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/\",\"name\":\"IntelliJ \\\/ WebStorm f\u00fcr TypeScript einrichten - Web Development Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.thecodecampus.de\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/typescript_version.png\",\"datePublished\":\"2016-10-27T20:32:30+00:00\",\"dateModified\":\"2025-04-22T08:53:12+00:00\",\"description\":\"IntelliJ f\u00fcr TypeScript optimieren! Einrichtung leicht gemacht. Verbessere deine Entwicklungsumgebung, steigere die Effizienz. Jetzt durchstarten!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.thecodecampus.de\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/typescript_version.png\",\"contentUrl\":\"https:\\\/\\\/blog.thecodecampus.de\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/typescript_version.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/intellij-fur-typescript-einrichten\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IntelliJ \\\/ WebStorm f\u00fcr TypeScript einrichten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/\",\"name\":\"Web Development tips and tricks - theCodeCampus Blog\",\"description\":\"Tips, tricks, and experiences about developing web and mobile applications with Angular, TypeScript, and Testing.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#organization\",\"name\":\"theCodeCampus\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/TCC-Logo-Bildmarke-quadratisch.jpg\",\"contentUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/TCC-Logo-Bildmarke-quadratisch.jpg\",\"width\":156,\"height\":156,\"caption\":\"theCodeCampus\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/person\\\/941e9a6169bf8da015ed1f348177a22d\",\"name\":\"Roman Roelofsen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/roman-roelofsen-tcc-author-96x96.png\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/roman-roelofsen-tcc-author-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/roman-roelofsen-tcc-author-96x96.png\",\"caption\":\"Roman Roelofsen\"},\"description\":\"Roman Roelofsen is the technical managing director and responsible for the product development and technical direction of W11K GmbH. He is an expert in the development of complex web applications and has been working in the field of web engineering for 20 years. Roman supports our customers in the implementation of IT projects and has been working as a trainer for many years.\",\"sameAs\":[\"https:\\\/\\\/thecodecampus.de\\\/ueber-uns\\\/trainer\\\/roman-roelofsen\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/roman-roelofsen-91b2b35\\\/\"],\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/author\\\/rroelofsen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten - Web Development Blog","description":"IntelliJ f\u00fcr TypeScript optimieren! Einrichtung leicht gemacht. Verbessere deine Entwicklungsumgebung, steigere die Effizienz. Jetzt durchstarten!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/","og_locale":"en_US","og_type":"article","og_title":"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten - Web Development Blog","og_description":"IntelliJ f\u00fcr TypeScript optimieren! Einrichtung leicht gemacht. Verbessere deine Entwicklungsumgebung, steigere die Effizienz. Jetzt durchstarten!","og_url":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/","og_site_name":"Web Development tips and tricks - theCodeCampus Blog","article_published_time":"2016-10-27T20:32:30+00:00","article_modified_time":"2025-04-22T08:53:12+00:00","og_image":[{"width":784,"height":695,"url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2016\/10\/typescript_version.png","type":"image\/png"}],"author":"Roman Roelofsen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Roman Roelofsen","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#article","isPartOf":{"@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/"},"author":{"name":"Roman Roelofsen","@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/person\/941e9a6169bf8da015ed1f348177a22d"},"headline":"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten","datePublished":"2016-10-27T20:32:30+00:00","dateModified":"2025-04-22T08:53:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/"},"wordCount":898,"commentCount":0,"publisher":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/typescript_version.png","articleSection":["TypeScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/","url":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/","name":"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten - Web Development Blog","isPartOf":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#primaryimage"},"image":{"@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/typescript_version.png","datePublished":"2016-10-27T20:32:30+00:00","dateModified":"2025-04-22T08:53:12+00:00","description":"IntelliJ f\u00fcr TypeScript optimieren! Einrichtung leicht gemacht. Verbessere deine Entwicklungsumgebung, steigere die Effizienz. Jetzt durchstarten!","breadcrumb":{"@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#primaryimage","url":"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/typescript_version.png","contentUrl":"https:\/\/blog.thecodecampus.de\/wp-content\/uploads\/2016\/10\/typescript_version.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.thecodecampus.de\/blog\/intellij-fur-typescript-einrichten\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thecodecampus.de\/blog\/"},{"@type":"ListItem","position":2,"name":"IntelliJ \/ WebStorm f\u00fcr TypeScript einrichten"}]},{"@type":"WebSite","@id":"https:\/\/www.thecodecampus.de\/blog\/#website","url":"https:\/\/www.thecodecampus.de\/blog\/","name":"Web Development tips and tricks - theCodeCampus Blog","description":"Tips, tricks, and experiences about developing web and mobile applications with Angular, TypeScript, and Testing.","publisher":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thecodecampus.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thecodecampus.de\/blog\/#organization","name":"theCodeCampus","url":"https:\/\/www.thecodecampus.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/01\/TCC-Logo-Bildmarke-quadratisch.jpg","contentUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/01\/TCC-Logo-Bildmarke-quadratisch.jpg","width":156,"height":156,"caption":"theCodeCampus"},"image":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/person\/941e9a6169bf8da015ed1f348177a22d","name":"Roman Roelofsen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/09\/roman-roelofsen-tcc-author-96x96.png","url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/09\/roman-roelofsen-tcc-author-96x96.png","contentUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/09\/roman-roelofsen-tcc-author-96x96.png","caption":"Roman Roelofsen"},"description":"Roman Roelofsen is the technical managing director and responsible for the product development and technical direction of W11K GmbH. He is an expert in the development of complex web applications and has been working in the field of web engineering for 20 years. Roman supports our customers in the implementation of IT projects and has been working as a trainer for many years.","sameAs":["https:\/\/thecodecampus.de\/ueber-uns\/trainer\/roman-roelofsen","https:\/\/www.linkedin.com\/in\/roman-roelofsen-91b2b35\/"],"url":"https:\/\/www.thecodecampus.de\/blog\/author\/rroelofsen\/"}]}},"_links":{"self":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts\/1097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/comments?post=1097"}],"version-history":[{"count":16,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts\/1097\/revisions"}],"predecessor-version":[{"id":3465,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts\/1097\/revisions\/3465"}],"wp:attachment":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/media?parent=1097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/categories?post=1097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/tags?post=1097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}