ES.nextNews: the latest in JavaScript and cross-platform tools
Curated by Dr. Axel Rauschmayer and Johannes Weber. News

The latest in JavaScript and cross-platform tools

Babel 7.18.0: destructuring private elements and TypeScript 4.7
  • Private destructuring:
        const { #x: x, y: y } = this;
  • Support for several new TypeScript 4.7 features: instantiation expressions, explicit variance annotations for type arguments, constraints for the infer operator in conditional types.

Full-Stack role for developing health software in Germany (m/f/d) Sponsor
QuickBird is looking for a Full-Stack Developer working on medical/health software in Munich 🩺 a job with a direct positive impact & a young, energetic team that highly values great engineering 🛠 We provide relocation assistance.

ESLint v8.16.0 released, @geteslint
Highlight: The no-misleading-character-class rule now provides editor suggestions for some of the problems reported by this rule.

Build internal tools 10x faster with Retool Sponsor
Retool is a new approach to building internal apps: we’ve unified the ease of visual programming with the power and flexibility of real code. Drag and drop a form together, and have it POST back to your API in minutes. Deploy instantly with access controls and audit logs.

Deno 1.22 release notes, @lcasdev, @deno_land
  • Default type checking behavior has been updated (in preparation for not type checking deno run in v1.23).
  • Removal of unstable Deno.emit(), Deno.formatDiagnostics() and Deno.applySourceMap() APIs
  • Deno namespace is available in workers by default.
  • --no-config flag
  • Navigator.userAgent

RFC 9239: Updates to ECMAScript media types
This blog post answers two questions:
  • What are the consequences of text/javascript now being the only standard MIME type for JavaScript? (No real consequences in practice, but all standards are on the same page now.)
  • Do we have to use the filename extension .mjs for modules now? (No, using .js works well on all platforms.)

Library “Wild Wild Path”: accessing properties via key paths
The following kinds of property key paths are supported:
  • Dot-delimited paths: ''
  • Wildcards: 'foo.*', '**.bar'
  • Regexps: 'foo./ba?/'
  • Slices: 'foo.0:2'
  • Unions: 'foo bar baz'
Based on these paths, the library supports getting, setting, listing, etc. of properties.

Looking for deeply qualified employees or customers? Advertise on News! News reaches over 14,000 highly skilled and motivated developers. We take their trust seriously and have high editorial standards.
Check out our media data and get directly in touch with us.
Follow on Twitter

This email was sent to {{ email | default }}. Want to change how you receive these emails?
You can unsubscribe from this list