strictNullChecks (#4666)

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip
This commit is contained in:
syuilo
2019-04-13 01:43:22 +09:00
committed by GitHub
parent 4ee40c3345
commit 987168b863
214 changed files with 939 additions and 785 deletions

View File

@@ -1,4 +1,3 @@
import * as URL from 'url';
import create from './add-file';
import { User } from '../../models/entities/user';
import { driveLogger } from './logger';
@@ -13,14 +12,14 @@ const logger = driveLogger.createSubLogger('downloader');
export default async (
url: string,
user: User,
folderId: DriveFolder['id'] = null,
uri: string = null,
folderId: DriveFolder['id'] | null = null,
uri: string | null = null,
sensitive = false,
force = false,
link = false
): Promise<DriveFile> => {
let name = URL.parse(url).pathname.split('/').pop();
if (!DriveFiles.validateFileName(name)) {
let name = new URL(url).pathname.split('/').pop() || null;
if (name == null || !DriveFiles.validateFileName(name)) {
name = null;
}
@@ -50,6 +49,6 @@ export default async (
if (error) {
throw error;
} else {
return driveFile;
return driveFile!;
}
};