如何在Vue组件中使用TypeScript和不使用TypeScript的情况下添加自定义属性?

如何在Vue组件中使用TypeScript和不使用TypeScript的情况下添加自定义属性?,typescript,vue.js,Typescript,Vue.js,请参见以下示例: import Vue from 'vue'; Vue.extend({ mounted() { this.something = null; } }); 上面的代码使打字脚本大喊大叫 我如何解决这个问题而不将我的属性放入data()property?我找到了答案 从外部提取函数调用,并将其键入anytype Vue官方文档介绍了如何将其与TypeScript一起使用:为什么不使用Vue属性装饰器模块?@jacopotaba这是第2阶段,尚未完成。什么?模块

请参见以下示例:

import Vue from 'vue';

Vue.extend({
  mounted() {
    this.something = null;
  }
});

上面的代码使打字脚本大喊大叫

我如何解决这个问题而不将我的属性放入
data()
property?

我找到了答案

从外部提取函数调用,并将其键入
any
type


Vue官方文档介绍了如何将其与TypeScript一起使用:为什么不使用Vue属性装饰器模块?@jacopotaba这是第2阶段,尚未完成。什么?模块?@jacopotab修改了decorator语法本身,未来的API可能会更改。