# Bug Report <!-- Please fill in each section completely. Thank you! --> ### 🔎 Search Terms - noImplicitOverride - static ### 🕗 Version & Regression Information 4.3.0-dev.20210406 ### 💻 Code Using `--noImplicitOverride`: ```ts export class Foo{ kind = 1; } class SubFoo extends Foo{ declare kind: undefined; } ``` ### 🙁 Actual behavior On `declare kind: undefined`, I see: ``` This member must have an 'override' modifier because it overrides a member in the base class 'Foo' ``` Adding `override` makes the code invalid ### 🙂 Expected behavior We should probably change our code to: ```ts class SubFoo extends Foo{ override kind: undefined; } ``` However using `declare` was previously valid and the current error message seems incorrect