Apply 'no-unnecessary-type-assertion' lint rule (#22005)

* Apply 'no-unnecessary-type-assertion' lint rule

* Fix type error

* Fix tsconfig.json

* Add --format back
This commit is contained in:
Andy
2018-02-16 18:38:00 -08:00
committed by GitHub
parent 8e078b9fde
commit b3edc8f9f4
52 changed files with 495 additions and 451 deletions
+6 -7
View File
@@ -42,12 +42,12 @@ namespace Utils {
getDirectory(name: string): VirtualDirectory {
const entry = this.getFileSystemEntry(name);
return entry.isDirectory() ? <VirtualDirectory>entry : undefined;
return entry.isDirectory() ? entry : undefined;
}
getFile(name: string): VirtualFile {
const entry = this.getFileSystemEntry(name);
return entry.isFile() ? <VirtualFile>entry : undefined;
return entry.isFile() ? entry : undefined;
}
}
@@ -66,7 +66,7 @@ namespace Utils {
return directory;
}
else if (entry.isDirectory()) {
return <VirtualDirectory>entry;
return entry;
}
else {
return undefined;
@@ -149,7 +149,7 @@ namespace Utils {
return undefined;
}
else if (entry.isDirectory()) {
directory = <VirtualDirectory>entry;
directory = entry;
}
else {
return entry;
@@ -167,10 +167,9 @@ namespace Utils {
getAccessibleFileSystemEntries(path: string) {
const entry = this.traversePath(path);
if (entry && entry.isDirectory()) {
const directory = <VirtualDirectory>entry;
return {
files: ts.map(directory.getFiles(), f => f.name),
directories: ts.map(directory.getDirectories(), d => d.name)
files: ts.map(entry.getFiles(), f => f.name),
directories: ts.map(entry.getDirectories(), d => d.name)
};
}
return { files: [], directories: [] };