Typescript: ожидается 1 аргумент, но получено 2 с использованием стилизованных компонентов с mediaQuery - PullRequest
0 голосов
/ 05 августа 2020

У меня есть функция для медиа-запросов стилизованных компонентов. Я хотел бы использовать его с темой.

const mediaQueries = (key: keyof typeof breakpoints) => {
  return (style: TemplateStringsArray | string) => `@media (min-width: ${breakpoints[key]}) { ${style} }`;
};

Когда я использую его вот так, все в порядке

${mediaQueries('mobileL')`
    max-width: 400px;
};`

Я бы хотел иметь возможность передать тему там вроде Однако прямо сейчас выводит ошибку Expected 1 arguments, but got 2.

${mediaQueries('mobileL')`
    max-width: ${({ theme }: { theme: Theme }) => theme.sizes.small};
`};
...