我有这样的东西;
测试库.ts
export class TestBase {
static myValue: boolean;
constructor() {
TestBase.myValue = true;
}
}
测试
import {TestBase} from './TestBase'
export class Test extends TestBase {
constructor() {
super();
}
}
SomeOtherClass.ts
import {Test} from './Test';
import {TestBase} from './TestBase';
export class SomeOtherClass {
constructor() {
var test = new Test();
console.log(Test.myValue); // undefined
Test.myValue = false;
console.log(Test.myValue, TestBase.myValue); // false, true
}
}
我的 IDE 建议在myValue
上可用Test
,但在运行时它不反映TestBase.myValue
. IDE 是否错误地建议允许静态属性继承,或者 browserify/tsify 是否破坏了某些东西?