相关疑难解决方法(0)

Typescript 错误和由 ...props 引起的传播运算符?

嗨,当我尝试在 Typescript 中使用扩展运算符时遇到了问题。

我有函数,其中useFormikContext()useField()函数来自 Formik 的库。//@ts-ignore但是,当我添加一切都按预期运行时,如果没有该行,我会收到一个错误:

const DatePickerField = ({ ...props }) => {
  const { setFieldValue } = useFormikContext();
  //@ts-ignore
  const [field] = useField(props);
  return (
    <DatePicker
      {...field}
      {...props}
      selected={(field.value && new Date(field.value)) || null}
      onChange={(val) => {
        setFieldValue(field.name, val);
      }}
    />
  );
};
Run Code Online (Sandbox Code Playgroud)
Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'string | (ClassAttributes<HTMLInputElement> & InputHTMLAttributes<HTMLInputElement> & FieldConfig<any>) | (ClassAttributes<...> & ... 1 more ... …
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript reactjs formik

1
推荐指数
1
解决办法
1108
查看次数

标签 统计

formik ×1

javascript ×1

node.js ×1

reactjs ×1

typescript ×1