type QueryParameterSingularValue = string | number | boolean interface QueryParameterAliasedValue { [name: string]: QueryParameterSingularValue } type QueryParameterSingularOrAliasedValue = | QueryParameterSingularValue | QueryParameterAliasedValue type QueryParameterMultipleValue = QueryParameterSingularOrAliasedValue[] export type QueryParameterValue = | QueryParameterSingularValue | QueryParameterAliasedValue | QueryParameterMultipleValue | undefined export interface QueryParameters { pageSize?: number [key: string]: QueryParameterValue }