18 lines
398 B
TypeScript
18 lines
398 B
TypeScript
export type CompanyAnswers = Record<string, string>;
|
|
export function companyComparisonUrl(
|
|
base: string,
|
|
answers: CompanyAnswers,
|
|
field = 'answers',
|
|
): string {
|
|
return (
|
|
base +
|
|
'?' +
|
|
new URLSearchParams(
|
|
Object.entries(answers).map(([key, value]) => [
|
|
`${field}[${key}]`,
|
|
value,
|
|
]),
|
|
)
|
|
);
|
|
}
|