ответная пружина - как лучше всего решить проблемы проверки типов машинописи - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь использовать реактивную пружину с машинописью, и даже в первом тесте у меня возникают серьезные проблемы с проверкой машинописи, как показано ниже.

Есть ли в моем использовании ошибка c или какой-либо другой способ чтобы решить это без особых усилий?

          <Spring
            from={{ number: 0 }}
            to={ { number: num } }
            delay = {delay}
            config = { config.molasses }>
          >
            {props => <div>{props.number.toFixed() }</div>}
          </Spring>

дает:

No overload matches this call.
  Overload 1 of 2, '(props: Readonly<SpringProps<{ number: number; }>>): Spring<{ number: number; }>', gave the following error.
    Type '{ children: (string | ((props: { number: number; }) => Element))[]; from: { number: number; }; to: { number: number; }; delay: number; config: SpringConfig; }' is not assignable to type 'Readonly<SpringProps<{ number: number; }>>'.
      Types of property 'children' are incompatible.
        Type '(string | ((props: { number: number; }) => Element))[]' is not assignable to type 'SpringRendererFunc<{ number: number; }>'.
          Type '(string | ((props: { number: number; }) => Element))[]' provides no match for the signature '(params: { number: number; }): ReactNode'.
  Overload 2 of 2, '(props: SpringProps<{ number: number; }>, context?: any): Spring<{ number: number; }>', gave the following error.
    Type '{ children: (string | ((props: { number: number; }) => Element))[]; from: { number: number; }; to: { number: number; }; delay: number; config: SpringConfig; }' is not assignable to type 'Readonly<SpringProps<{ number: number; }>>'.
      Types of property 'children' are incompatible.
        Type '(string | ((props: { number: number; }) => Element))[]' is not assignable to type 'SpringRendererFunc<{ number: number; }>'.

может быть машинопись и проблема React.Children. React Component дочерняя проверка типов с машинописью

1 Ответ

0 голосов
/ 12 января 2020

упс > в моей копипасте. TSX!

...