From de1ec36c49e65efe323bd072cc47b78a496dfb29 Mon Sep 17 00:00:00 2001 From: Cahya Pribadi <534150+ozylog@users.noreply.github.com> Date: Fri, 22 Jun 2018 16:54:26 +1200 Subject: [PATCH] Update index.d.ts based on hapi.js request object on actual module that params and payload are possible to be null when there is no value applied on it. ``` params: null, paramsArray: null, path: '/v1/Schemas', payload: null, ``` --- types/hapi/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/hapi/index.d.ts b/types/hapi/index.d.ts index d8edc40685..26edb16926 100644 --- a/types/hapi/index.d.ts +++ b/types/hapi/index.d.ts @@ -424,7 +424,7 @@ export interface Request extends Podium { /** * An object where each key is a path parameter name with matching value as described in [Path parameters](https://github.com/hapijs/hapi/blob/master/API.md#path-parameters). */ - readonly params: Util.Dictionary; + readonly params: Util.Dictionary | null; /** * An array containing all the path params values in the order they appeared in the path. @@ -440,7 +440,7 @@ export interface Request extends Podium { * The request payload based on the route payload.output and payload.parse settings. * TODO check this typing and add references / links. */ - readonly payload: stream.Readable | Buffer | string | object; + readonly payload: stream.Readable | Buffer | string | object | null; /** * Plugin-specific state. Provides a place to store and pass request-level plugin data. The plugins is an object where each key is a plugin name and the value is the state.