How to config VSCode’s Organize Imports order?

The built-in “Organize Imports” functionality has no configuration, according to the documentation. You can customize import ordering using a third-party extension, such as alfnielsen.vsc-organize-imports or by using a separate linting tool like eslint or tslint. In eslint (my recommendation, since tslint has been deprecated), you’ll need to also use a plugin like eslint-plugin-import to get … Read more

tslint Error – Shadowed name: ‘err’

You are using the same variable “err” in both outer and inner callbacks, which is prevented by tslint. If you want to use the same variable then “no-shadowed-variable”: false, otherwise do as below. fs.readdir(fileUrl, (readDirError, files) => { fs.readFile(path.join(fileUrl, files[0]), function (err, data) { if (!err) { res.send(data); } }); });

Mobx-State-Tree – Assign to Array Type

The solution is to use cast: import { cast } from “mobx-state-tree” // ….. self.stores = cast(stores) This is because MST enables snapshots to be assigned to actual values, and automatically converts them. This doesn’t just apply to arrays, but to all types of values. However, typescript doesn’t have support for an assignment to be … Read more

Update TSLint Errors : Could not find implementations for the following rules specified in the configuration

I was in the same boat. I don’t know what your previous version of tslint was, but, for me, I upgraded from 3.15.1 to 4.0.2 and my resulting “broken rule” list is different than yours. Still, I can offer you a few fixes/explanations to the ones you and I had in common. I just went … Read more

Angular 6 ng lint combineLatest is deprecated

combineLatest is deprecated: resultSelector no longer supported, pipe to map instead The above warning is recommending to remove the resultSelector the last function you provided in combineLatest observable and provide it as part of map operator as follows const a$ = combineLatest( this.aStore.select(b.getAuth), this.cStore.select(b.getUrl) ); const result$ = a$.pipe( map(results => ({auth: results[0], url: results[1]})) … Read more