If you run tslint -c tslint.json --type-check --project tsconfig.json '*.ts' in this folder you'll see:
$ tslint -c tslint.json --type-check --project tsconfig.json '*.ts'
ERROR: main.ts[1, 1]: All imports are unused.- If you remove any of the files in this project (including
fa.tswhich is not used at all) the error disappears. - If you rename
fa.tsto something afterfoo.ts(likeh.ts,fz.tsor evenfop.ts) the error disappears. - If you rename
fa.tsto something beforefoo.ts(likea.tsorfon.ts) the error remains - If you empty
fa.tsthe error disappears - If you remove
Fooimport frommain.tsand replaceFoo<IBar>forArray<IBar>orPartial<IBar>the error disappears - And of course if your remove
IBarimport frommain.tsand replaceFoo<IBar>forFoo<{}>or something else the error disappears
5.2.0
2.3.2