Получение "ожидаемой подписи вызова: 'printMe', чтобы иметь typedef", и я не могу избавиться от этого - PullRequest
0 голосов
/ 17 января 2019

У меня есть простая функция:

export function printMe() : number {
    console.log("Print me...");
    return 1;
}

и я получаю эту ошибку:

WARNING in ./src/print.ts
Module Warning (from ./node_modules/tslint-loader/index.js):
[1, 17]: expected call-signature: 'printMe' to have a typedef

Что с ним не так? Я предпочел бы сделать это правильно, чем отключить правило.

1 Ответ

0 голосов
/ 17 января 2019

Разобрался. Конфигурация lint должна быть отдельным правилом в webpack config. Например

...
module: {
    rules: [
      {
        test: /\.tsx?$/,
        enforce: 'pre',
        use: [
            {
                loader: 'tslint-loader',
                options: { /* Loader options go here */ }
            }
        ],
        exclude: /node_modules/
      }, {
        test: /\.tsx?$/,
        use: ['ts-loader'],
        exclude: /node_modules/
      }
    ]
}
...
...