Javascript Vee Validate 3.x,定义ValidationFlags类型

Javascript Vee Validate 3.x,定义ValidationFlags类型,javascript,typescript,vue.js,vee-validate,Javascript,Typescript,Vue.js,Vee Validate,我正在尝试查找并使用Vee Validate 3中的ValidationFlags类型。但我无法导入它 我知道这个类型存在于数据库中。但当我尝试导入它时,就像: 从“vee validate”导入{ValidationObserver,ValidationFlags} 它说它没有导出成员ValidationFlags,下面是一些示例代码,供我尝试执行的操作参考: <template> <ValidationProvider v-slot="validationContext

我正在尝试查找并使用Vee Validate 3中的
ValidationFlags
类型。但我无法导入它

我知道这个类型存在于数据库中。但当我尝试导入它时,就像:

从“vee validate”导入{ValidationObserver,ValidationFlags}

它说它没有导出成员ValidationFlags,下面是一些示例代码,供我尝试执行的操作参考:

<template>
  <ValidationProvider v-slot="validationContext">
    <input v-model="name" :state="isValidState(validationContext)"/>
  </ValidationProvider>
</template>

<script lang="ts">
  import { ValidationObserver } from "vee-validate";

  methods: {
    isValidState({ valid, dirty }: --someTypeHere--) { // I'm getting type warning if I don't use a type here
      return valid;
    }

  }
</script>

从“vee validate”导入{ValidationObserver};
方法:{
isValidState({valid,dirty}:--someTypeHere--){//如果我不在这里使用类型,就会收到类型警告
返回有效;
}
}

如何为验证标志导入适当的类型并将其用于我的
isValidState
方法参数?

大多数类型都不会导出,因为它们是严格的内部类型,不应依赖

由于typescript是基于结构的,因此这两种类型中的任何一种都可以根据您的需要进行填充:

类型标志=记录;
//或
接口标志{
[k:字符串]:布尔值;
}

或者您可以随时复制该类型并在应用程序中使用它。

我应该将其放在哪里?