1

我有一个关于使用 tyescript 做出反应的问题,因为作为一种学习方法,我决定将用 JavaScript 制作的应用程序迁移到 Typescript,当我进行测试时,事情变得有点复杂,如果不是错误,测试通过但我的语法荧光笔即 tsserver 向我展示了以下内容:

Argument of type '{ preventDefault(): void; }' is not assignable to parameter of type 'FormEvent<{}>'.    Type '{ preventDefault(): void; }' is missing the following properties from type 'FormEvent<{}>': nativeEvent, currentTarget, target, bubbles, and 10 more.

测试中的代码如下:

        const wrapper = mount(
          <MyScreen />
        );

        wrapper.find( 'input' ).simulate( 'change', {
            target: {
                name: "myInputText",
                value: "This is a test",
            },
        });

        wrapper.find( 'form' ).prop( 'onSubmit' )({
            preventDefualt(){},
        });

我怀疑为什么我不希望它有任何语法突出显示

它在我的 nvim 代码编辑器中的外观图像: 在此处输入图像描述

4

0 回答 0