{"id":12534,"date":"2020-03-03T11:03:56","date_gmt":"2020-03-03T19:03:56","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/vsnews\/?p=12534"},"modified":"2020-03-03T11:03:56","modified_gmt":"2020-03-03T19:03:56","slug":"aa7k2sn","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vsnews\/akams-aa7k2sn\/","title":{"rendered":"Announcing\u00a0TypeScript 3.8"},"content":{"rendered":"<p class=\"\">Today we\u2019re proud to release TypeScript 3.8!<\/p>\n<p>For those unfamiliar with TypeScript, it\u2019s a language that adds syntax for types on top of JavaScript which can be analyzed through a process called\u00a0<em>static type-checking<\/em>. This type-checking can tell us about errors like typos and values that are potentially\u00a0<code>null<\/code>\u00a0and\u00a0<code>undefined<\/code>\u00a0before we even run our code. More than just that, that same type analysis can be used to provide a solid editing experience for both TypeScript\u00a0<em>and<\/em>\u00a0JavaScript, powering operations like code completion, find-all-references, quick fixes, and refactorings. In fact, if you\u2019re already using JavaScript in an editor like Visual Studio and Visual Studio Code, your editing experience is really being powered by TypeScript! So if you\u2019re interested in learning more,\u00a0<a href=\"https:\/\/www.typescriptlang.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">head over to our website<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we\u2019re proud to release TypeScript 3.8! For those unfamiliar with TypeScript, it\u2019s a language that adds syntax for types on top of JavaScript which can be analyzed through a process called\u00a0static type-checking. This type-checking can tell us about errors like typos and values that are potentially\u00a0null\u00a0and\u00a0undefined\u00a0before we even run our code. More than just [&hellip;]<\/p>\n","protected":false},"author":18258,"featured_media":8227,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-12534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allskus"],"acf":[],"blog_post_summary":"<p>Today we\u2019re proud to release TypeScript 3.8! For those unfamiliar with TypeScript, it\u2019s a language that adds syntax for types on top of JavaScript which can be analyzed through a process called\u00a0static type-checking. This type-checking can tell us about errors like typos and values that are potentially\u00a0null\u00a0and\u00a0undefined\u00a0before we even run our code. More than just [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/12534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/users\/18258"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/comments?post=12534"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/12534\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/media\/8227"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/media?parent=12534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/categories?post=12534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/tags?post=12534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}