{"id":2607,"date":"2024-02-14T09:29:18","date_gmt":"2024-02-14T08:29:18","guid":{"rendered":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/"},"modified":"2024-02-14T09:29:18","modified_gmt":"2024-02-14T08:29:18","slug":"typescript","status":"publish","type":"post","link":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/","title":{"rendered":"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)"},"content":{"rendered":"<p><p>Plongez dans le monde fascinant de TypeScript, un sur-ensemble populaire de JavaScript! Cet article d\u00e9voile tout sur TypeScript &#8211; ses avantages et inconv\u00e9nients, et m\u00eame les raisons derri\u00e8re sa popularit\u00e9 fulgurante.<\/p>\n<\/p>\n<p><p>D\u00e9couvrez pourquoi il est devenu un outil essentiel pour beaucoup de d\u00e9veloppeurs \u00e0 l&#8217;\u00e9chelle mondiale dans ce guide complet sur TypeScript. Ne manquez pas des informations cruciales qui pourraient am\u00e9liorer votre niveau en codage!<\/p>\n<\/p>\n<p><p><\/p>\n<section class=\"contentTable_table\">\n<p class=\"contentTable_title\">Table des mati\u00e8res :<\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_0\">1. Quel type de langage de programmation est TypeScript ?<\/a><\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_1\">2. Histoire de TypeScript<\/a><\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_2\">3. Avantages de TypeScript<\/a><\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_3\">4. Inconv\u00e9nients de Typescript<\/a><\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_4\">5. Quelle est la difficult\u00e9 d&#8217;apprentissage de Typescript ?<\/a><\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_5\">6. Dans quels sc\u00e9narios devrais-je utiliser TypeScript?<\/a><\/p>\n<p class=\"contentTable_elem\"><a href=\"#balise_6\">7. Avenir de TypeScript<\/a><\/p>\n<\/section>\n<\/p>\n<h2 id=\"balise_0\">Quel type de langage de programmation est TypeScript ?<\/h2>\n<p><p>TypeScript est un sur-ensemble typ\u00e9 statiquement de JavaScript qui se compile en JavaScript brut. D\u00e9velopp\u00e9 par Microsoft et lanc\u00e9 en 2012, ce langage de programmation open-source offre une grande souplesse.<\/p>\n<\/p>\n<p><p>En tant que sur-ensemble, tout code JavaScript valide est \u00e9galement un code TypeScript valide. Cela facilite la migration des projets existants pour les d\u00e9veloppeurs.<\/p>\n<\/p>\n<p><p>Avec CGEN Web Development comme r\u00e9f\u00e9rence dans le domaine du d\u00e9veloppement web, l&#8217;importance de ma\u00eetriser TypeScript ne peut \u00eatre sous-estim\u00e9e. Ce langage permet d&#8217;\u00e9crire du code plus propre et plus compr\u00e9hensible gr\u00e2ce \u00e0 son syst\u00e8me de types statiques.<\/p>\n<\/p>\n<p><p>L&#8217;utilisation croissante de TypeScript dans le monde du d\u00e9veloppement montre clairement sa force et sa viabilit\u00e9 \u00e0 long terme. Les entreprises modernes privil\u00e9gient cette technologie pour ses fonctionnalit\u00e9s robustes et fiables qui am\u00e9liorent la qualit\u00e9 globale du code.<\/p>\n<\/p>\n<p><p>En bref, adopter TypeScript signifie embrasser l&#8217;avenir du codage web &#8211; une d\u00e9marche soutenue par CGEN Web Development.<\/p>\n<\/p>\n<h2 id=\"balise_1\">Histoire de TypeScript<\/h2>\n<p><p>Anders Hejlsberg, cr\u00e9ateur de C# et Delphi, a commenc\u00e9 \u00e0 travailler sur TypeScript en 20- Son objectif \u00e9tait d&#8217;am\u00e9liorer le d\u00e9veloppement d&#8217;applications \u00e0 grande \u00e9chelle utilisant JavaScript. La premi\u00e8re version officielle est sortie en octobre 2012 sous la licence Apache -0.<\/p>\n<\/p>\n<p><p>Un fait int\u00e9ressant sur Anders Hejlsberg : il n&#8217;est pas seulement connu pour son travail sur C# et Delphi, mais \u00e9galement pour Turbo Pascal. Ce langage de programmation a r\u00e9volutionn\u00e9 l&#8217;industrie informatique dans les ann\u00e9es 80.<\/p>\n<\/p>\n<p><p>Le blog CGEN Web Development se concentre souvent sur des sujets tels que TypeScript et ses applications pratiques dans le domaine du d\u00e9veloppement web moderne.<\/p>\n<\/p>\n<p><p>L&#8217;utilisation de TypeScript s&#8217;est grandement popularis\u00e9e ces derni\u00e8res ann\u00e9es gr\u00e2ce aux avantages qu&#8217;elle offre par rapport au JavaScript traditionnel, notamment une meilleure s\u00e9curit\u00e9 des types et une d\u00e9tection plus efficace des erreurs lors du codage.<\/p>\n<\/p>\n<p><p>La licence Apache -0 sous laquelle TypeScript a \u00e9t\u00e9 publi\u00e9 est largement utilis\u00e9e dans le monde open source car elle permet une utilisation libre tout en prot\u00e9geant les contributeurs originaux.<\/p>\n<\/p>\n<h2 id=\"balise_2\">Avantages de TypeScript<\/h2>\n<p><p>S\u00fbret\u00e9 du Type : Un avantage majeur qui distingue TypeScript de JavaScript ordinaire est sa fonctionnalit\u00e9 de typage statique. Cette derni\u00e8re permet d&#8217;identifier les erreurs lors de la compilation plut\u00f4t que pendant l&#8217;ex\u00e9cution.<\/p>\n<\/p>\n<p><p>Outils Am\u00e9lior\u00e9s : Gr\u00e2ce \u00e0 un support d&#8217;outillage \u00e9tendu tel que l&#8217;autocompl\u00e9tion, les capacit\u00e9s de refactorisation et le contr\u00f4le intelligent des erreurs fournis par des IDE modernes tels que Visual Studio Code ou WebStorm, les d\u00e9veloppeurs peuvent r\u00e9diger un code plus propre plus rapidement.<\/p>\n<\/p>\n<p><p>Meilleure Documentation : Les annotations de type fournissent une auto-documentation pour votre base de code. Cela facilite la compr\u00e9hension du r\u00f4le de chaque \u00e9l\u00e9ment par d&#8217;autres d\u00e9veloppeurs sans avoir \u00e0 parcourir des commentaires longs ou faire des suppositions.<\/p>\n<\/p>\n<p><p>TypeScript se d\u00e9marque donc non seulement pour ses fonctionnalit\u00e9s mais aussi pour son accessibilit\u00e9 et sa facilit\u00e9 d&#8217;utilisation.<\/p>\n<\/p>\n<h2 id=\"balise_3\">Inconv\u00e9nients de Typescript<\/h2>\n<p><p>Bien que l&#8217;utilisation de Typescript pr\u00e9sente de nombreux avantages, voici quelques inconv\u00e9nients potentiels :<\/p>\n<\/p>\n<p><p>Courbe d&#8217;apprentissage\u00a0: La courbe d&#8217;apprentissage lors du passage du Javascript r\u00e9gulier peut \u00eatre raide, surtout si l&#8217;on n&#8217;a aucune exp\u00e9rience pr\u00e9alable avec les langages \u00e0 typage statique.<\/p>\n<\/p>\n<p><p>Complexit\u00e9 accrue : L&#8217;ajout de fonctionnalit\u00e9s comme les annotations de type pourrait augmenter la complexit\u00e9 et ainsi allonger le temps initial de codage.<\/p>\n<\/p>\n<p><p>Ces d\u00e9fis peuvent sembler intimidants pour un nouvel utilisateur. Cependant, chez CGEN Web Development, nous croyons fermement qu&#8217;une fois surmont\u00e9s ces obstacles initiaux, Typescript offre une valeur ajout\u00e9e significative pour tout projet web.<\/p>\n<\/p>\n<p><p>En fin compte, il est important d&#8217;\u00e9valuer soigneusement vos besoins sp\u00e9cifiques en mati\u00e8re d&#8217;informatique avant de faire le choix entre Javascript et Typescript. Les deux ont leurs m\u00e9rites propres qui peuvent s&#8217;av\u00e9rer utiles dans des sc\u00e9narios diff\u00e9rents.<\/p>\n<\/p>\n<h2 id=\"balise_4\">Quelle est la difficult\u00e9 d&#8217;apprentissage de Typescript ?<\/h2>\n<p><p>La complexit\u00e9 d&#8217;apprendre TypeScript d\u00e9pend largement de vos exp\u00e9riences pr\u00e9c\u00e9dentes avec JavaScript et les langages typ\u00e9s statiquement.<\/p>\n<\/p>\n<p><p>Si vous \u00eates d\u00e9j\u00e0 familiaris\u00e9 avec JavaScript, la transition vers TypeScript sera beaucoup plus fluide car elle s&#8217;appuie sur des connaissances existantes.<\/p>\n<\/p>\n<p><p>Le syntaxe de TypeScript est assez similaire \u00e0 celui de JavaScript. Donc, si vous avez une bonne compr\u00e9hension des concepts de JavaScript tels que les fonctions, objets et tableaux, apprendre TypeScript ne devrait pas poser trop de d\u00e9fis. Cependant, il peut falloir un certain temps pour se habituer aux annotations de type et comprendre leur fonctionnement.<\/p>\n<\/p>\n<p><p>Il existe une abondance de ressources en ligne disponibles incluant des tutoriels et la documentation m\u00eame fournie par Microsoft qui peuvent aider \u00e0 ma\u00eetriser Typescript rapidement.<\/p>\n<\/p>\n<h2 id=\"balise_5\">Dans quels sc\u00e9narios devrais-je utiliser TypeScript?<\/h2>\n<p><p>TypeScript est un v\u00e9ritable atout pour les projets de grande envergure o\u00f9 la maintenabilit\u00e9 et l&#8217;\u00e9volutivit\u00e9 du code sont essentielles. Il offre des fonctionnalit\u00e9s suppl\u00e9mentaires telles que le typage statique qui permet de d\u00e9tecter les erreurs d\u00e8s la phase de compilation plut\u00f4t qu&#8217;en temps r\u00e9el lorsqu&#8217;on travaille sur des applications complexes.<\/p>\n<\/p>\n<p><p>Si vous travaillez sur un projet d&#8217;\u00e9quipe ou d\u00e9veloppez une application qui n\u00e9cessite une maintenance ou une expansion \u00e0 long terme (comme un logiciel au niveau entreprise), l&#8217;utilisation de TypeScript peut am\u00e9liorer consid\u00e9rablement la collaboration entre d\u00e9veloppeurs tout en r\u00e9duisant les bugs potentiels caus\u00e9s par des erreurs humaines.<\/p>\n<\/p>\n<p><p>En travaillant avec CGEN Web Development, on utilise TypeScript afin d&#8217;optimiser nos processus. Cette approche nous a permis non seulement d&#8217;am\u00e9liorer notre efficacit\u00e9, mais aussi d&#8217;assurer une qualit\u00e9 sup\u00e9rieure dans tous nos projets.<\/p>\n<\/p>\n<p><p>Ainsi, pour garantir le succ\u00e8s continu et le d\u00e9veloppement constant, choisir TypeScript comme langue principale est sans aucun doute b\u00e9n\u00e9fique.<\/p>\n<\/p>\n<h2 id=\"balise_6\">Avenir de TypeScript<\/h2>\n<p><p>La popularit\u00e9 croissante de Typescript parmi les d\u00e9veloppeurs s&#8217;explique par son solide support d&#8217;outils et une exp\u00e9rience am\u00e9lior\u00e9e par rapport au simple JavaScript. Ce langage de programmation promet un avenir brillant.<\/p>\n<\/p>\n<p><p>Le soutien ind\u00e9fectible de Microsoft se manifeste dans le d\u00e9veloppement constant de nouvelles fonctionnalit\u00e9s pour Typescript. Des mises \u00e0 jour r\u00e9guli\u00e8res du compilateur am\u00e9liorent les performances et la compatibilit\u00e9 sur diverses plateformes, renfor\u00e7ant ainsi l&#8217;attrait pour le d\u00e9veloppement web.<\/p>\n<\/p>\n<p><p>Typescript est d\u00e9sormais un choix incontournable pour ceux qui cherchent \u00e0 optimiser leur travail. Son \u00e9volution constante offre des avantages significatifs en termes d&#8217;efficacit\u00e9 et de productivit\u00e9.<\/p>\n<\/p>\n<p><p>Il n&#8217;est pas \u00e9tonnant que tant d\u2019organisations fassent confiance \u00e0 ce langage r\u00e9volutionnaire. L&#8217;utilisation croissante t\u00e9moigne non seulement du potentiel qu&#8217;il offre, mais aussi du fait qu\u2019il r\u00e9pond aux besoins actuels des d\u00e9veloppeurs web.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Plongez dans le monde fascinant de TypeScript, un sur-ensemble populaire de JavaScript!<\/p>\n","protected":false},"author":1,"featured_media":2392,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[14],"tags":[],"class_list":["post-2607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpement-application"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)<\/title>\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.cgen-web-developpement.com\/fr\/typescript\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)\" \/>\n<meta property=\"og:description\" content=\"Plongez dans le monde fascinant de TypeScript, un sur-ensemble populaire de JavaScript!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/\" \/>\n<meta property=\"og:site_name\" content=\"CGEN Development\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-14T08:29:18+00:00\" \/>\n<meta name=\"author\" content=\"cgen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"cgen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/\",\"url\":\"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/\",\"name\":\"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)\",\"isPartOf\":{\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/#website\"},\"datePublished\":\"2024-02-14T08:29:18+00:00\",\"dateModified\":\"2024-02-14T08:29:18+00:00\",\"author\":{\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/#\/schema\/person\/4b176fd9c11e08ae04b075dba477c641\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.cgen-web-developpement.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/#website\",\"url\":\"https:\/\/www.cgen-web-developpement.com\/fr\/\",\"name\":\"CGEN Development\",\"description\":\"Cr\u00e9ation de sites web et d&#039;applications\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cgen-web-developpement.com\/fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/#\/schema\/person\/4b176fd9c11e08ae04b075dba477c641\",\"name\":\"cgen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cgen-web-developpement.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7a9d88b71532e9290c9f3e26a8f62a11bbe46d45009ea7e6cb1cb040918076d1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7a9d88b71532e9290c9f3e26a8f62a11bbe46d45009ea7e6cb1cb040918076d1?s=96&d=mm&r=g\",\"caption\":\"cgen\"},\"url\":\"https:\/\/www.cgen-web-developpement.com\/fr\/author\/cgen\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)","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.cgen-web-developpement.com\/fr\/typescript\/","og_locale":"fr_FR","og_type":"article","og_title":"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)","og_description":"Plongez dans le monde fascinant de TypeScript, un sur-ensemble populaire de JavaScript!","og_url":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/","og_site_name":"CGEN Development","article_published_time":"2024-02-14T08:29:18+00:00","author":"cgen","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"cgen","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/","url":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/","name":"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)","isPartOf":{"@id":"https:\/\/www.cgen-web-developpement.com\/fr\/#website"},"datePublished":"2024-02-14T08:29:18+00:00","dateModified":"2024-02-14T08:29:18+00:00","author":{"@id":"https:\/\/www.cgen-web-developpement.com\/fr\/#\/schema\/person\/4b176fd9c11e08ae04b075dba477c641"},"breadcrumb":{"@id":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cgen-web-developpement.com\/fr\/typescript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.cgen-web-developpement.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Tout sur TypeScript (Avantages, Inconv\u00e9nients, Pourquoi)"}]},{"@type":"WebSite","@id":"https:\/\/www.cgen-web-developpement.com\/fr\/#website","url":"https:\/\/www.cgen-web-developpement.com\/fr\/","name":"CGEN Development","description":"Cr\u00e9ation de sites web et d&#039;applications","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cgen-web-developpement.com\/fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.cgen-web-developpement.com\/fr\/#\/schema\/person\/4b176fd9c11e08ae04b075dba477c641","name":"cgen","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cgen-web-developpement.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7a9d88b71532e9290c9f3e26a8f62a11bbe46d45009ea7e6cb1cb040918076d1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a9d88b71532e9290c9f3e26a8f62a11bbe46d45009ea7e6cb1cb040918076d1?s=96&d=mm&r=g","caption":"cgen"},"url":"https:\/\/www.cgen-web-developpement.com\/fr\/author\/cgen\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/posts\/2607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/comments?post=2607"}],"version-history":[{"count":0,"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/posts\/2607\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/media?parent=2607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/categories?post=2607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cgen-web-developpement.com\/fr\/wp-json\/wp\/v2\/tags?post=2607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}