Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      CodeSOD: A Unique Way to Primary Key

      July 22, 2025

      BrowserStack launches Figma plugin for detecting accessibility issues in design phase

      July 22, 2025

      Parasoft brings agentic AI to service virtualization in latest release

      July 22, 2025

      Node.js vs. Python for Backend: 7 Reasons C-Level Leaders Choose Node.js Talent

      July 21, 2025

      The best CRM software with email marketing in 2025: Expert tested and reviewed

      July 22, 2025

      This multi-port car charger can power 4 gadgets at once – and it’s surprisingly cheap

      July 22, 2025

      I’m a wearables editor and here are the 7 Pixel Watch 4 rumors I’m most curious about

      July 22, 2025

      8 ways I quickly leveled up my Linux skills – and you can too

      July 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025
      Recent

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025

      Zero Trust & Cybersecurity Mesh: Your Org’s Survival Guide

      July 22, 2025

      Execute Ping Commands and Get Back Structured Data in PHP

      July 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025
      Recent

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025

      “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

      July 22, 2025

      Galaxy Z Fold 7 review: Six years later — Samsung finally cracks the foldable code

      July 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»TC39: No to records and tuples, yes to enums

    TC39: No to records and tuples, yes to enums

    April 18, 2025

    #​732 — April 18, 2025

    Read on the Web

    🥚 A Good Friday, if you celebrate Easter at all. We’re taking a little break but didn’t want to take the entire week off, so we have a slimline issue for you today 🙂 We’ll be back to full service next Friday!
    __
    Peter Cooper, your editor

    JavaScript Weekly

    The ECMAScript Records and Tuples Proposal Has Been Withdrawn — Several years in the making, the record and tuples proposal offered two new deeply immutable data structures to JavaScript, but at this week’s TC39 meeting, the consensus was to drop it.

    There have, however, been some more positive updates:

    • A proposal for introducing enums to JavaScript has advanced to stage 1. It seeks the adoption of a compatible form of TypeScript’s enum declaration. Slidedeck here.

    • The Deferred re-exports proposal has advanced to stage 2. There’s a slidedeck walking through the feature.

    • The Upsert and Composites proposals have been advanced.

    It’s worth following Rob Palmer if you want to keep up to date with TC39 goings-on as he’s always sharing the latest news.

    Plug & Play Image Editor For Your Web App — Save yourself the headache of building an image editor. Import the pintura module, give it an image source, and instantly get features like cropping, rotating, resizing, and annotation. Need help? Support has you covered. Try it for free today.

    Pintura sponsor

    Hako: A New High-Performance Embeddable JavaScript Engine — A fork of PrimJS (which is, itself, built on top of QuickJS) that compiles down to WebAssembly and can act as a portable, embeddable JavaScript engine for other apps (here’s an example of using it in a Go app).

    Andrew Sampson

    IN BRIEF:

    • Mozilla has enabled its Temporal implementation by default as of Firefox 139.

    • 📘 Dr. Axel Rauschmayer has released Exploring TypeScript: TS 5.8 edition, a book bringing together all of his recent research into modern TypeScript development. You can buy the book but also read it all online for free in HTML form, if you prefer.

    • ESLint has added support for ‘bulk suppressions’, a way to make adopting stricter linting rules more manageable.

    • Dan Abramov is back with JSX Over The Wire, a fantastic meditation on the evolution of passing data and behavior between servers and clients and how things could get even better.

    • 🤖 Microsoft’s Burke Holland ▶️ shows off VS Code’s new ‘agent mode’ feature which really makes Copilot far more powerful and a fine alternative to dedicated AI-powered editors. I’ve been using it a lot this week.

    • Google has made Firebase App Hosting generally available. It offers a streamlined, fully-managed deployment process for Angular and Next.js apps.

    • Sacha Greif, the name behind the State of JavaScript survey, has just launched the first ‘State of Devs’ survey. 🗳️ You can fill it out here.

    RELEASES:

    • Astro 5.7 – The popular content framework gains an experimental fonts API, its sessions API is now stable, and there’s support for using local SVG files as components.

    • WebStorm 2025.1 – JetBrains’ JavaScript IDE – fresh with big AI, Angular, monorepo, and Next.js enhancements.

    • tldts 7.0 – URL parsing library to extract domains, subdomains, suffixes, etc.

    • gridstack.js 12.0 – Build responsive interactive dashboards quickly.

    • Lexe – Package a Node app into a single, small executable.

    • DOCX 9.4 – Generate Word documents from JavaScript.

    • Redux Toolkit 2.7, Bun v1.2.10, Babylon.js 8.3, Rambda 10.0

    📖  Articles and Videos

    A Flowing WebGL Gradient, Deconstructed — Even if you don’t want to render a neat plasma-style effect on the Web, this is a wonderfully deep exploration of the math and technology behind doing so using simple GLSL code that could be easily understood by any JavaScript developer.

    Alex Harri

    💡 If you like stuff like this, this CodePen of a GLSL-based swirl effect is neat too.

    Advanced React in the Wild — A round-up of case studies showing how five different engineering teams have pushed React to the limit in production and their real-world wins in areas like performance, Core Web Vitals, caching, and more. A lot to enjoy here.

    Addy Osmani and Hassan Djirdeh

    📺 Building Single Page Apps with SvelteKit – And not only that, you can create SvelteKit apps in a single HTML file that can run without a Web server. (15 minutes) Stanislav Khromov

    📄 How I Track My Blog’s Analytics with Val Town Orestis Papadopoulos

    📄 Deploying TypeScript: Recent Advances and Possible Future Directions Dr. Axel Rauschmayer

    📄 Zero-Config Debugging with Deno and OpenTelemetry Casonato and Jiang (Deno)

    📄 Creating an AI Chat Experience with React and OpenAI Robin Wieruch

    Source: Read More 

    javascript
    Facebook Twitter Reddit Email Copy Link
    Previous ArticleWrote a 3min blog on how Linear Algebra is used in Machine Learning
    Next Article Microsoft fixes Chrome’s washed-out (dull) HDR colours on Windows 11 24H2

    Related Posts

    Development

    GPT-5 is Coming: Revolutionizing Software Testing

    July 22, 2025
    Development

    Win the Accessibility Game: Combining AI with Human Judgment

    July 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    CVE-2025-4786 – SourceCodester Oretnom23 Stock Management System SQL Injection

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-5792 – TOTOLINK EX1200T HTTP POST Request Handler Buffer Overflow Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Better CSS Shapes Using shape() — Part 2: More on Arcs

    News & Updates

    CVE-2025-52562 – Performave Convoy Directory Traversal Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    Machine Learning

    Building a multimodal RAG based application using Amazon Bedrock Data Automation and Amazon Bedrock Knowledge Bases

    May 28, 2025

    Organizations today deal with vast amounts of unstructured data in various formats including documents, images,…

    How to Make Your Linux Terminal Talk Using espeak-ng

    June 15, 2025

    Minecraft licensing robbed us of this controversial NFL schedule release video

    May 16, 2025

    CVE-2025-53329 – Szajenw Społecznościowa CSRF Stored XSS

    June 27, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.