From fbca2f74db132b331c4152cb951ffc965e93deb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=A6=E7=94=B0=20=E6=86=B2=E5=A4=AA=E9=83=8E?= Date: Sat, 2 Feb 2019 09:26:56 +0900 Subject: [PATCH] fix `Optional Parameters in Callbacks` http://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html#optional-parameters-in-callbacks --- types/hexo/index.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/types/hexo/index.d.ts b/types/hexo/index.d.ts index 0688b1631a..0f3a9dcc78 100644 --- a/types/hexo/index.d.ts +++ b/types/hexo/index.d.ts @@ -603,7 +603,7 @@ declare namespace Hexo { /** * Executed when creating a post to determine the path of new posts. */ - register(type: 'new_post_path', fn: (data: Post.Data, replace?: boolean) => void, priority?: number): void; + register(type: 'new_post_path', fn: (data: Post.Data, replace: boolean|undefined) => void, priority?: number): void; /** * Used to determine the permalink of posts. @@ -675,13 +675,13 @@ declare namespace Hexo { } interface Renderer { - register(srcExt: string, outExt: string, fn: (data: HexoRendererData, options?: any) => string, sync: true): void; - register(srcExt: string, outExt: string, fn: (data: HexoRendererData, options?: any) => Promise, sync: false): void; - register(srcExt: string, outExt: string, fn: (data: HexoRendererData, options?: any) => Promise): void; + register(srcExt: string, outExt: string, fn: (data: HexoRendererData, options: any) => string, sync: true): void; + register(srcExt: string, outExt: string, fn: (data: HexoRendererData, options: any) => Promise, sync: false): void; + register(srcExt: string, outExt: string, fn: (data: HexoRendererData, options: any) => Promise): void; } interface Tag { - register(name: string, fn: (args: string[], content?: string) => string, options?: Tag.Options): void; + register(name: string, fn: (args: string[], content: string|undefined) => string, options?: Tag.Options): void; } namespace Tag { interface Options {