# TS4115: This parameter property must have an 'override' modifier because it overrides a member in base class '…'.

> Under noImplicitOverride, a constructor parameter property replaces a base class member without override. Add override to it.

## What it means

A parameter property (`constructor(public x: T)`) declares a class member. With
`noImplicitOverride` on, if a base class already has that member, the parameter property needs
`override` too.

## Example

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

```ts
class Base {
  name = "";
}
class Child extends Base {
  constructor(public name: string) { super(); }
}
export {};
```

## How to fix

- Add `override` to the parameter: `constructor(public override name: string)`.

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