---
title: "#371: ECMAScript 2018 feature set finalized, V8 6.5 and TypeScript 2.7 arrives"
publication: "JavaScript Weekly"
issue: 371
published_at: "2018-02-02"
canonical_url: "https://javascriptweekly.com/issues/371"
---

#371: ECMAScript 2018 feature set finalized, V8 6.5 and TypeScript 2.7 arrives

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/371)

JavaScript WeeklyIssue 371 — February 2, 2018[The Final Feature Set of ECMAScript 2018](http://www.2ality.com/2017/02/ecmascript-2018.html)The feature set of ES2018, the next formal version of the underlying language that we eventually call JavaScript, was finalized at the latest TC39 meeting. [Here's another code-driven roundup](https://www.bram.us/2018/01/30/whats-new-in-ecmascript2018/). Dr. Axel Rauschmayer 
[Debugging JavaScript with the New Firefox JS Debugger](https://www.smashingmagazine.com/2018/02/javascript-firefox-debugger/)Firefox’s new JS debugger is pretty powerful, and will help you write fast, bug-free code. Smashing Magazine 
[Understanding Cross-Origin Resource Sharing (CORS)](https://medium.com/@baphemot/understanding-cors-18ad6b478e2b)[CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) is a mechanism that allows cross-origin HTTP requests (such as using XMLHTTPRequest or the Fetch API) using special server-side HTTP headers. Bartosz Szczeciński 
[![Progress\](https://copm.s3.amazonaws.com/5cb09646.png)](https://www.telerik.com/campaigns/kendo-ui/wp-planning-react-app?utm_source=jsweekly&utm_medium=cpm&utm_campaign=kendo-ui-react-whitepaper-planreactapp&utm_content=primary)[Planning a React Application: Whitepaper](https://www.telerik.com/campaigns/kendo-ui/wp-planning-react-app?utm_source=jsweekly&utm_medium=cpm&utm_campaign=kendo-ui-react-whitepaper-planreactapp&utm_content=primary)Start your next React project with confidence. Learn strategies for tooling, frontend and UX, testing and performance to boost your (and your team’s) productivity. [Get your free copy](https://www.telerik.com/campaigns/kendo-ui/wp-planning-react-app?utm_source=jsweekly&utm_medium=cpm&utm_campaign=kendo-ui-react-whitepaper-planreactapp&utm_content=primary). ProgressSponsor
[Stimulus 1.0: A JS Framework for HTML You Already Have](https://m.signalvnoise.com/stimulus-1-0-a-modest-javascript-framework-for-the-html-you-already-have-f04307009130)We linked to the code a few weeks ago but now the CTO of Basecamp and creator of Ruby on Rails shares his vision for an alternative to single-page client-side MVC apps. David Heinemeier Hansson 
[AngularJS's Plan for Stability and Long Term Support](https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c)AngularJS (yes, not the more modern _Angular_) will get one more significant release, 1.7, and enter a 3 year LTS period on July 1. Pete Bacon Darwin 
[V8 Release v6.5: Performance Turned Up to 11](https://v8project.blogspot.com/2018/02/v8-release-65.html)Now in beta, the latest V8 (as will be in Chrome 65) supports streaming compilation for WebAssembly and has many array-oriented perf improvements that have a major impact. Mathias Bynens 
[TypeScript 2.7 Released](https://blogs.msdn.microsoft.com/typescript/2018/01/31/announcing-typescript-2-7/)A key release packed with tweaks and new features, if you prefer your JavaScript with optional static types. Microsoft 


Jobs

- [JavaScript Developer at Econify (New York, NY)](http://www.econify.com/?utm_source=javascriptweekly=email#contact)We are looking for a React and Node.js developer to work alongside our team on an exciting high profile project. [Apply today](http://www.econify.com/?utm_source=javascriptweekly=email#contact). econify
- [Front-End Developer/UI Designer](https://catalpa.workable.com/j/05D3744706?utm_source=javascriptweekly&utm_medium=email)Design for social impact. We’re seeking a UI Designer to work across ideation, prototyping coding for international development. Catalpa International
- [Looking for a Job at a Company That Prioritizes JavaScript?](https://www.vettery.com/tech?utm_medium=cooper-javascriptweekly&utm_campaign=ad-1717&utm_source=newsletter&utm_content=grouped&utm_term=tech)Try Vettery and we’ll connect you directly with thousands of companies looking for talented front-end devs. Vettery

In Brief

[How ECMAScript Regular Expressions Are Getting Better](https://mathiasbynens.be/notes/es-regexp-proposals) news 
A look at new regex features both in ES2018 and being discussed at TC39 right now.
Mathias Bynens

[Data Visualizations with InfluxDB: Integrating plotly.js](https://www.influxdata.com/blog/data-visualizations-with-influxdb-integrating-plotly-js/) tutorial 
Visualize data with InfluxDB plotly.js, a JavaScript graphing library built on top of d3.js stack.gl.
InfluxDataSponsor

[Ways to Make Your Code Cleaner and Easier-to-Read with ES6](https://medium.com/@samwsoftware/make-your-code-cleaner-shorter-and-easier-to-read-es6-tips-and-tricks-afd4ce25977c) tutorial
Sam Williams

[Optimizing Hash Tables: Hiding The Hash Code](https://v8project.blogspot.co.uk/2018/01/hash-code.html) tutorial 
A look at the recent improvements in how V8 v6.3+ stores the keys in hash tables.
Sathya Gunasekaran

[Building a Modal Component with Vue.js](https://alligator.io/vuejs/vue-modal-component/) tutorial
Filipa Lacerda

[Asynchronous Reduce in JavaScript](http://blog.bloomca.me/2018/01/27/asynchronous-reduce-in-javascript.html) tutorial
Seva Zaikov

[Airbnb's Extensive JavaScript Style Guide](https://github.com/airbnb/javascript) opinion 
Not new, but continues to get updates and stars a-plenty.
Airbnb

[Why You Should Choose Luxon for Date Wrangling in JavaScript](https://raddevon.com/articles/choose-luxon-date-wrangling-javascript/) opinion
Rad Devon

[10 Things I Love About Vue](https://medium.com/@dalaidunc/10-things-i-love-about-vue-505886ddaff2) opinion
Duncan Grant

[Build a Modern Image Gallery with Vanilla ES6](https://www.youtube.com/watch?v=afoxd5b0bJo) video
Brad Traversy

[A Much Faster Way to Debug Code Than with Breakpoints or Console.log](https://quokkajs.com/?utm_source=cooperpress&utm_medium=email&utm_content=javascriptweekly&utm_name=javascriptweekly) 
Scratchpad/REPL right in your editor, running your code as you type (community edition is free as in beer).
Wallaby.jsSponsor

[React Scope: Visualize Your React Components Live](https://levelup.gitconnected.com/introducing-react-scope-a87d9f5247df) tools 
A Chrome extension for visualizing components, state and props.
Tiffany Lin

[React Scope: Visualize Your React Components Live](https://levelup.gitconnected.com/introducing-react-scope-a87d9f5247df) tools
Tiffany Lin

[Glow: Make Flow's Errors Pretty-Printed and Syntax Highlighted](https://github.com/thejameskyle/glow) tools
James Kyle

[Save Time with the Best, Fastest Angular Spreadsheets & UI Components](https://www.grapecity.com/en/javascript-solutions?utm_source=JavaScriptWeekly&utm_medium=Newsletter&utm_campaign=Wijmo_02-18) 
GrapeCity JavaScript SolutionsSponsor

[Sockette: A Tiny WebSocket Wrapper](https://github.com/lukeed/sockette) code 
A 339 byte wrapper around WebSocket that auto reconnects if the connection drops.
Luke Edwards

[xcell: A Libary to Manage Reactive Spreadsheet-Like Calculations](https://tomazy.github.io/xcell/) code

[ijk: Transforms Arrays Into Virtual DOM Trees](https://github.com/lukejacksonn/ijk) code 
If you prefer the Lisp approach of data as code..
Luke Jackson

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/371)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
