Я экспортирую класс и ссылаюсь на него в другом файле. Однако я получаю эту ошибку: demo_1.demoClass is not a constructor
. Я не вижу никаких ошибок в терминале, но я вижу ошибку в консоли Chrome. Я ожидаю увидеть console.log
из 1. Я посмотрел другие ответы и поиграл с тем, как я экспортирую свой класс, но ничего не помогло.
demoClass.ts
export class demoClass {
name: string;
constructor(
name: string
) {
this.name = name;
}
init() {
console.log(1);
}
}
другой файл TS
import { demoClass } from "../../src/demo/demo";
const demo: demoClass = new demoClass('foo');
demo.init();
tsconfig. json
{
"compilerOptions": {
"target": "ES2019",
"module": "commonjs",
"lib": [
"DOM",
"ES2019"
],
"allowJs": true,
"sourceMap": true,
"experimentalDecorators": true,
"outDir": "dist",
"noEmitHelpers": true
},
"exclude": [
"node_modules"
]
}