File tree 3 files changed +48
-1
lines changed
packages/eslint-plugin-typescript
3 files changed +48
-1
lines changed Original file line number Diff line number Diff line change @@ -301,6 +301,11 @@ module.exports = {
301
301
}
302
302
} ,
303
303
304
+ TSParameterProperty ( node ) {
305
+ // just assume parameter properties are used
306
+ markVariableAsUsed ( context , node . parameter . name ) ;
307
+ } ,
308
+
304
309
FunctionDeclaration : markFunctionOptionsAsUsed ,
305
310
FunctionExpression : markFunctionOptionsAsUsed ,
306
311
ArrowFunctionExpression : markFunctionOptionsAsUsed ,
Original file line number Diff line number Diff line change 17
17
"docs:check" : " eslint-docs check" ,
18
18
"format" : " prettier --write --tab-width 4 lib/**/*.js tests/**/*.js" ,
19
19
"mocha" : " mocha tests --recursive --reporter=dot" ,
20
- "test" : " npm run lint && npm run mocha && npm run docs:check" ,
20
+ "pretest" : " npm run lint" ,
21
+ "test" : " mocha tests --recursive --reporter=dot" ,
22
+ "posttest" : " npm run docs:check" ,
21
23
"precommit" : " npm test && lint-staged"
22
24
},
23
25
"dependencies" : {
Original file line number Diff line number Diff line change @@ -401,6 +401,46 @@ interface A<T extends Nullable> {
401
401
export const a: A<SomeOther> = {
402
402
foo: "bar"
403
403
};
404
+ ` ,
405
+ // https://github.com/nzakas/eslint-plugin-typescript/issues/150
406
+ `
407
+ export class App {
408
+ constructor(private logger: Logger) {
409
+ console.log(this.logger);
410
+ }
411
+ }
412
+ ` ,
413
+ `
414
+ export class App {
415
+ constructor(bar: string);
416
+ constructor(private logger: Logger) {
417
+ console.log(this.logger);
418
+ }
419
+ }
420
+ ` ,
421
+ `
422
+ export class App {
423
+ constructor(baz: string, private logger: Logger) {
424
+ console.log(baz);
425
+ console.log(this.logger);
426
+ }
427
+ }
428
+ ` ,
429
+ `
430
+ export class App {
431
+ constructor(baz: string, private logger: Logger, private bar: () => void) {
432
+ console.log(this.logger);
433
+ this.bar();
434
+ }
435
+ }
436
+ ` ,
437
+ `
438
+ export class App {
439
+ constructor(private logger: Logger) {}
440
+ meth() {
441
+ console.log(this.logger);
442
+ }
443
+ }
404
444
`
405
445
] ,
406
446
You can’t perform that action at this time.
0 commit comments