# TS4114: This member must have an 'override' modifier because it overrides a member in the base class '…'.

> Under noImplicitOverride, a member replaces a base class member without the override keyword. Add override.

## What it means

With `noImplicitOverride` on, every member that replaces a base class member must say so with
`override`. That way, renaming or removing the base member makes the subclass fail to compile
instead of silently becoming a new member.

## Example

```json
{ "compilerOptions": { "noImplicitOverride": true } }
```

```ts
class Base {
  start() {}
}
class Child extends Base {
  start() {}
}
export {};
```

## How to fix

- Add `override`: `override start() {}`.

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