首页 > 解决方案 > 定义类时,属性确实存在于类型上

问题描述

如果我有一个类,例如:

class X {
  a: number;

  constructor (inputA: number) {
    this.a = inputA;
  }

  f () {
    console.log(this.a);
  }
}

const test = new X(1);
test.f();

在操场上一切正常。

如果我将它带入我的代码库,我会收到错误消息:

TS2339:类型“X”上不存在属性“a”。

我正在通过 webpack 运行它,所以我猜那里有问题 -这个问题似乎有类似的问题,但没有任何可用的答案。

标签: typescript

解决方案


推荐阅读