Comments (3)
declare namespace CodeMirror {
export var Doc : CodeMirror.DocConstructor;
var version: string; // error: 'version' is defined but never used.
}
var
s are automatically exported in typescript namespaces (playground), so version should be marked as defined. This is an easy fix as we can just check the type of the parent.
interface Object {
foo(): string,
}
declare var Object: { // error: 'Object' is defined but never used.
new (value?: any): Object,
foo(): string
}
ambient variable declarations should be marked as used automatically.
Unfortunately the parser doesn't give us a flag for if a variable is marked as declare
or not (ast explorer).
Will need to get this added.
This is a low-priority use case though, as not many people use global ambient definitions.
So we won't block 1.0.0 on this.
from typescript-eslint.
from @armano2 bradzacher/eslint-plugin-typescript#266 (comment)
some time ago i added support for declare: JamesHenry/typescript-estree#42
but we are still waiting for eslint/typescript-eslint-parser#584 to be merged before we can use it here
from typescript-eslint.
this will require tests if it has been fixed in the parser
from typescript-eslint.
Related Issues (20)
- Configs: include `return-await` in `recommended-type-checked` preset HOT 8
- Bug: [no-useless-template-literals] Auto fix will change meaning of code HOT 1
- Bug: [no-non-null-asserted-optional-chain] Rule not working as expected if non-null-assertion is followed by other actions HOT 2
- Bug: visual editor in playground should be scrollable HOT 1
- Enhancement: [no-unsafe-return] Disallow return Promise<any> HOT 1
- plugin.configs is undefined in esm mode HOT 1
- Add a “recommended-next” preset for rules that will be recommended in next major HOT 5
- Bug: [no-useless-template-literal] Inconsistent handling of escapes and quotes in autofixes.
- Ban `errorOnTypeScriptSyntacticAndSemanticIssues` from being used within `parser` HOT 2
- Base no-lone-blocks rule: emits an error with `using` keyword HOT 4
- Bug: [eqeqeq] npx eslint . did not working after setting up. HOT 7
- Repo: Selectable packages in issue template are missing
- Enhancement: requiresQuoting in type-utils support jsDoc HOT 1
- Bug: [no-floating-promises] support TsAsExpression HOT 1
- Enhancement: [strict-boolean-expressions] allowOptionalChaining HOT 3
- Bug: RuleCreator leaks internal meta.docs types
- Docs: Add ATA (Automatic Types Acquisition) to the playground
- Enhancement: [ban-types] Allow {} in the recommended config HOT 6
- Repo: ast-spec snapshot failures on main HOT 1
- Enhancement: [ban-types] Revisit recommendations around {} and Record<...> HOT 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typescript-eslint.