# TS4127: This member cannot have an 'override' modifier because its name is dynamic.

> A member with a computed (dynamic) name has the override modifier. Remove override, or use a literal name.

## What it means

The checker can't tell which base class member a computed name like `[key]` refers to, so it
doesn't allow `override` on it.

## Example

```ts
const key: string = "run";
class Base {}
class Child extends Base {
  override [key]() {}
}
export {};
```

## How to fix

- Remove `override` from the member.
- Or use a literal name so the override can be checked.

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