vue 3 中未知初始变量的类型是什么

what is type of unknown initial variable in vue 3

我在vue中有一个intervalID数据,我稍后会把setinterval放在方法中。但是我不知道我应该给它加上首字母吗?它的类型是什么?

 data() {
    return {
      intervalID: null as any
    };
  },
 
 methods: {
    getData() {
      this.intervalID = setInterval(() => {
        this.$http
          .get("", {
            params: {
              source: JSON.stringify(this.query),
              source_content_type: "application/json",
            },
          })
          .then((response) => {
           ##doing something
  
          })
          .catch(function (error) {
            console.log(error);
          });
      }, 10000);
    },
  },

setIntervalreturnsNodeJS.Timer。我怎么知道?好吧,只需将其悬停即可:

它只是一个数字,所以你可以使用 number

您可以在文档中阅读:https://www.w3schools.com/jsref/met_win_setinterval.asp

因此:

 data(): { intervalID: number | null } {
    return {
      intervalID: null
    };
  },