diff --git a/src/moctokit/request/request-mocker.types.ts b/src/moctokit/request/request-mocker.types.ts index 1a9b6d2..335eb0f 100644 --- a/src/moctokit/request/request-mocker.types.ts +++ b/src/moctokit/request/request-mocker.types.ts @@ -18,20 +18,20 @@ export type Parameters = "parameters" extends keyof T : Record; type RequestBody = "requestBody" extends keyof T - ? "content" extends keyof T["requestBody"] - ? "application/json" extends keyof T["requestBody"]["content"] - ? T["requestBody"]["content"]["application/json"] + ? "content" extends keyof NonNullable + ? "application/json" extends keyof NonNullable["content"] + ? NonNullable["content"]["application/json"] : { data: { - [K in keyof T["requestBody"]["content"]]: T["requestBody"]["content"][K]; - }[keyof T["requestBody"]["content"]]; + [K in keyof NonNullable["content"]]: NonNullable["content"][K]; + }[keyof NonNullable["content"]]; } - : "application/json" extends keyof T["requestBody"] - ? T["requestBody"]["application/json"] + : "application/json" extends keyof NonNullable + ? NonNullable["application/json"] : { data: { - [K in keyof T["requestBody"]]: T["requestBody"][K]; - }[keyof T["requestBody"]]; + [K in keyof NonNullable]: NonNullable[K]; + }[keyof NonNullable]; } : Record;