LifecycleHookAsyncLookup<K>: K extends "onRequest"
    ? onRequestAsyncHookHandler
    : K extends "preParsing"
        ? preParsingAsyncHookHandler
        : K extends "preValidation"
            ? preValidationAsyncHookHandler
            : K extends "preHandler"
                ? preHandlerAsyncHookHandler
                : K extends "preSerialization"
                    ? preSerializationAsyncHookHandler
                    : K extends "onSend"
                        ? onSendAsyncHookHandler
                        : K extends "onResponse"
                            ? onResponseAsyncHookHandler
                            : K extends "onRequest"
                                ? onRequestAsyncHookHandler
                                : K extends "onError"
                                    ? onErrorAsyncHookHandler
                                    : K extends "onTimeout"
                                        ? onTimeoutAsyncHookHandler
                                        : (...) extends (...)
                                            ? (...)
                                            : (...)

Type Parameters