These should produce violations: ``` typescript type X = "string"; const foo = "bar"; ``` ``` typescript type X = "string"; const foo = () => { // do whatever } ``` ``` typescript type X = "string"; function foo() { // do whatever } ``` ``` typescript type X = "string"; class A { // ... } ```