diff --git a/source/basic.d.ts b/source/basic.d.ts index 5969ce59c..d380c8b91 100644 --- a/source/basic.d.ts +++ b/source/basic.d.ts @@ -40,7 +40,7 @@ Matches a JSON object. This type can be useful to enforce some input to be JSON-compatible or as a super-type to be extended from. Don't use this as a direct return type as the user would have to double-cast it: `jsonObject as unknown as CustomResponse`. Instead, you could extend your CustomResponse type from it to ensure your type only uses JSON-compatible types: `interface CustomResponse extends JsonObject { … }`. */ -export type JsonObject = {[key: string]: JsonValue}; +export type JsonObject = {[Key in string]?: JsonValue}; /** Matches a JSON array.