# TS2576: Property '…' does not exist on type '…'. Did you mean to access the static member '…' instead?

> An instance is used to read a static member. Read it through the class name instead, as ClassName.member.

## What it means

Static members belong to the class itself, not to its instances. Reading one through an
instance (or through `this` in an instance method) finds nothing, and the message points to the
static member with the same name.

## Example

```ts
class Counter {
  static max = 10;
}
const c = new Counter();
c.max;
export {};
```

## How to fix

- Read the member through the class: `Counter.max`.
- If each instance needs its own value, make it an instance property instead of `static`.

Source: https://ts-r.dev/errors/TS2576/
