У меня есть служба API узла, написанная на машинописном тексте, ниже приведен пример кода
class dataStreamConfig {
constructor() { }
conclaveObj = (firstParam: string, secondParam: number, thirdParam: any): any => {
//my business logic goes here
//return Obj
};
}
module.exports = dataStreamConfig ;
Я получаю приведенную ниже ошибку
SyntaxError: Unexpected token ':'
at Module._compile (internal/modules/cjs/loader.js:891:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
Если я удаляю типы (строка, число , любой) из функции, то работает нормально. Я попытался повторить установку npm.
Также я npm установил babel-cli babel-preset-es2015.
Обновление
Ниже мой tsconfig. json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true
}
}
Также у меня есть машинопись, установленная во всем мире. Я компилирую проект с помощью команды ts c на root, также я попытался запустить ts c в каталоге, который имеет класс.
Был бы очень признателен за любую помощь / предложение в этом вопросе.