diff --git a/definitions/npm/koa_v2.x.x/flow_v0.94.x-/koa_v2.x.x.js b/definitions/npm/koa_v2.x.x/flow_v0.94.x-/koa_v2.x.x.js
index <HASH>..<HASH> 100644
--- a/definitions/npm/koa_v2.x.x/flow_v0.94.x-/koa_v2.x.x.js
+++ b/definitions/npm/koa_v2.x.x/flow_v0.94.x-/koa_v2.x.x.js
@@ -8,7 +8,7 @@
  * breaking: ctx.throw([status], [msg], [properties]) (caused by http-errors (#957) )
 **/
 declare module 'koa' {
-  declare type JSON = | string | number | boolean | null | JSONObject | JSONArray;
+  declare type JSON = | string | number | boolean | null | void | JSONObject | JSONArray;
   declare type JSONObject = { [key: string]: JSON };
   declare type JSONArray = Array<JSON>;
 
@@ -209,7 +209,7 @@ declare module 'koa' {
     res: http$ServerResponse,
     respond?: boolean, // should not be used, allow bypassing koa application.js#L193
     response: Response,
-    state: {},
+    state: {[string]: any},
 
     // context.js#L55
     assert: (test: mixed, status: number, message?: string, opts?: mixed) => void,
[koa_v2.x.x.js] Update object types (#<I>)

* Update koa types



* Change undefined to void