From 43734f027ba45dbc1d756d6b4e13dcd59f420ac2 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 15 Feb 2020 21:33:32 +0900 Subject: Refactoring --- src/server/api/define.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/server/api/define.ts') diff --git a/src/server/api/define.ts b/src/server/api/define.ts index f9e9813a87..d4ca5aa809 100644 --- a/src/server/api/define.ts +++ b/src/server/api/define.ts @@ -14,12 +14,12 @@ type Params = { export type Response = Record | void; type executor = - (params: Params, user: ILocalUser, app: App, file?: any, cleanup?: Function) => + (params: Params, user: T['requireCredential'] extends true ? ILocalUser : ILocalUser | null, app: App, file?: any, cleanup?: Function) => Promise>>; export default function (meta: T, cb: executor) - : (params: any, user: ILocalUser, app: App, file?: any) => Promise { - return (params: any, user: ILocalUser, app: App, file?: any) => { + : (params: any, user: T['requireCredential'] extends true ? ILocalUser : ILocalUser | null, app: App, file?: any) => Promise { + return (params: any, user: T['requireCredential'] extends true ? ILocalUser : ILocalUser | null, app: App, file?: any) => { function cleanup() { fs.unlink(file.path, () => {}); } -- cgit v1.2.3-freya