Best of TypeScriptMay 2023

  1. 1
    Article
    Avatar of newstackThe New Stack·3y

    The New JavaScript Features Coming in ECMAScript 2023

    ECMAScript will be approved in July 2023, but four proposals for new language features have already reached stage four. WeakMap lets you extend an object with extra properties without worrying about creating a memory leak. Change Array by Copy gives developers new methods for sorting, reversing and overwriting data without mutating the array it’s stored.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    CorentinTh/it-tools: Collection of handy online tools for developers, with great UX.

    Handy online tools for developers and IT professionals. Includes self-hosting instructions, recommended VSCode extensions, unit testing with Vitest, linting with ESLint, and creating new tools.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Typescript: Interface

    Learn about interfaces in TypeScript, including how to declare an interface, add new fields to an existing interface, and the difference between type and interface.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Full-Stack Development with Next.js, TypeScript, and AWS

    Full-Stack Development with Next.js, TypeScript, and AWS Amplify is a new full stack app course. The course goes deeper into backend development. It's a great chance to enhance your skills. Watch the full course on the freeCodeCamp.org YouTube channel.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    BearStudio/start-ui-web: 🚀 Start UI [web] is an opinionated UI starter with 🟦 TypeScript, ⚛️ React, ⚫️ NextJS, ⚡️ Chakra UI, 🟦 tRPC, ▲ Prisma, 🏖️ TanStack Query, 📕 Storybook, 🎭 Playwright, 🐜 Formiz◽Fr

    Start UI [web] is a frontend starter repository created and maintained by the BearStudio Team. It includes TypeScript, React, NextJS, Chakra UI, and other libraries. The project provides documentation and a live demo. Local development setup and database instructions are also included.

  6. 6
    Article
    Avatar of devblogsDevBlogs·3y

    Announcing TypeScript 5.1 RC

    Announcing TypeScript 5.1 RC, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, or through npm with the following command: n. We’ve also made changes to our emit behavior under, ensuring that script files are not rewritten to modules.

  7. 7
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    Programming types and mindsets

    The shorter the faith, the brighter the flame. I'm unashamedly a dynamic typing kind of guy. To me, Ruby with explicit, static typing would be like a salad with a scoop of ice cream. It takes full advantage of dynamic typing to allow the poetic syntax that results in such beautiful code.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Next.js: Integrating Contentful and TypeScript (App Router)

    Learn how to integrate Contentful with Next.js using TypeScript. Generate TypeScript types for Contentful content and fetch content from Contentful.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Bun v0.6.0

    The Bun v0.6.0 release introduces a new JavaScript bundler and minifier, the ability to create standalone executables, and several improvements to the transpiler. Some of the highlights include support for TypeScript 5.0, import attributes, and dead code elimination. The release also includes bug fixes and improvements to Node.js and Web API compatibility.

  10. 10
    Article
    Avatar of tiaThis is Angular·3y

    Angular 16 is out now: Learn how to Replace RxJS with Signals

    Angular 16 is out now: Learn how to Replace RxJS with Signals. Here I have one real world example for you, raw code comparison. The example is based on initial developer preview of Signals available in Angular 16 on it’s release date.

  11. 11
    Article
    Avatar of denoDeno·3y

    Deno 1.34: deno compile supports npm packages

    Deno 1.34: Deno 2 is primarily focused on boosting compatibility with Node.js, enhancing the overall quality of life and developer experience, and establishing the foundation for future performance enhancements. The most significant updates in this release include three highly anticipated features. Glob support in and CLI flags Globs are now supported in the configuration file.

  12. 12
    Article
    Avatar of asayerasayer·3y

    Tanstack: how to add tables to your React app

    Tanstack Table is a workhorse built to filter, sort, group, aggregate, paginate, materialize, and display massive datasets. It offers many improved features, such as performance, server-side rendering (SSR) support, new hooks, and a more modern, flexible API.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    Typing React Context In TypeScript

    Typing React Context In TypeScript is a powerful feature that allows us to share data and state across components in a tree-like structure. In this article, we will explore how to type React context in TypeScript specifically. We'll focus on creating a theme context that supports both dark and light themes.

  14. 14
    Article
    Avatar of communityCommunity Picks·3y

    Build a Tic-Tac-Toe Game with TypeScript, React and Minimax

    Learn how to build a Tic-Tac-Toe game using TypeScript and React, and enhance it with the Minimax algorithm for unbeatable AI moves. Add difficulty levels to challenge yourself.

  15. 15
    Article
    Avatar of vscodeVisual Studio Code·3y

    Visual Studio Code April 2023

    Visual Studio Code April 2023 (version 1.78) Download the nightly Insiders build and try the latest updates as soon as they are available. New color themes- "Modern" light and dark color theme defaults. New default color themes replace 'Dark+' and 'Light Modern' as the new default dark and light color themes.

  16. 16
    Article
    Avatar of itnextITNEXT·3y

    Refactor Your Vue Application By Using Setup Scripts

    Refactor Your Vue App with Setup Scripts. Refactor a Vue component step by step and enhance it. Use Scripts A Guide To Enhance your Vue3 Application using Script Setup. Using Script Setup is a compile-time syntactic sugar for using Composition API inside Single-File Components.

  17. 17
    Article
    Avatar of communityCommunity Picks·3y

    Formatters, linters, and compilers: Oh my!

    Static analysis tools can be integrated with major code editors and CI systems to provide real-time feedback, automated code improvements, and enforce best practices. Most static analysis tools fall into one of three categories, in order of complexity. Formatters, linters, and compilers focus on converting JavaScript code written using newer language features.