Skip to content

defineReadOnly<T, K extends keyof T>

Let's you overwrite a readonly property on a class.

Borrowed from ethers.

Usage

example.ts
import { defineReadOnly } from "@alchemy/aa-core";
 
class Test {
  readonly a: number = 1;
  setA(a: number) {
    defineReadOnly(this, "a", a);
  }
}