Are readonly interfaces possible?

This page summarizes the projects mentioned and recommended in the original post on /r/typescript

Our great sponsors
  • Appwrite - The open-source backend cloud platform
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • Sonar - Write Clean JavaScript Code. Always.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • type-fest

    A collection of essential TypeScript types

    Or ReadOnlyDeep from type-fest.

  • Immer

    Create the next immutable state by mutating the current one

    You can also use Immer, that way you can write "normal" mutable JS operations on the object without actually updating it.

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts