{"id":2225,"date":"2017-06-30T13:28:33","date_gmt":"2017-06-30T05:28:33","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vsnews\/?p=2225"},"modified":"2017-06-30T13:28:33","modified_gmt":"2017-06-30T05:28:33","slug":"lda6lw","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vsnews\/akams-lda6lw\/","title":{"rendered":"Announcing TypeScript 2.4"},"content":{"rendered":"<p>Today we\u2019re excited to announce the release of TypeScript 2.4! If you haven\u2019t yet heard of TypeScript, it\u2019s a superset of JavaScript that brings static types and powerful tooling to JavaScript. These static types are entirely optional and get erased away \u2013 you can gradually introduce them to your existing JavaScript code, and get around to adding them when you really need. At the same time, you can use them aggressively to your advantage to catch painful bugs, focus on more important tests that don\u2019t have to do with types, and get a complete editing experience. In the end, you can run TypeScript code through the compiler to get clean readable JavaScript. That includes ECMAScript 3, 5, 2015, and so on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we\u2019re excited to announce the release of TypeScript 2.4! If you haven\u2019t yet heard of TypeScript, it\u2019s a superset of JavaScript that brings static types and powerful tooling to JavaScript. These static types are entirely optional and get erased away \u2013 you can gradually introduce them to your existing JavaScript code, and get around [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":8227,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allskus"],"acf":[],"blog_post_summary":"<p>Today we\u2019re excited to announce the release of TypeScript 2.4! If you haven\u2019t yet heard of TypeScript, it\u2019s a superset of JavaScript that brings static types and powerful tooling to JavaScript. These static types are entirely optional and get erased away \u2013 you can gradually introduce them to your existing JavaScript code, and get around [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/2225","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\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/comments?post=2225"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/2225\/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=2225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/categories?post=2225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/tags?post=2225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}