Javascript 为什么我的编译器在为Vue单文件组件启用“checkJs”时将“this”类型删除为“any”?
我正试图在vue单文件组件中使用jsconfig的Javascript 为什么我的编译器在为Vue单文件组件启用“checkJs”时将“this”类型删除为“any”?,javascript,typescript,vue.js,vuejs2,jsdoc,Javascript,Typescript,Vue.js,Vuejs2,Jsdoc,我正试图在vue单文件组件中使用jsconfig的checkJs标志,并且很难正确键入this关键字 假设为了推断vue组件的类型,我们需要将其包装在vue.extend函数中 它工作得很好,。。只要包括所有通用道具。 如果您不包括任何道具、数据、计算或方法,此将下降到任何,您将无法自动完成 我想推断不存在的道具类型是有问题的。他们推断为any,因此这个也变成any 如何使vue组件仅使用vue组件功能的子集来推断此的类型?例如,在没有计算属性或没有道具的组件中 代码沙盒示例
checkJs
标志,并且很难正确键入this
关键字
假设为了推断vue组件的类型,我们需要将其包装在vue.extend
函数中
它工作得很好,。。只要包括所有通用道具。
如果您不包括任何道具
、数据
、计算
或方法
,此
将下降到任何
,您将无法自动完成
我想推断不存在的道具类型是有问题的。他们推断为any
,因此这个
也变成any
如何使vue组件仅使用vue组件功能的子集来推断此的类型?例如,在没有计算属性或没有道具的组件中
代码沙盒示例