获得“预期的呼叫签名:'printMe' 有一个 typedef”,我无法摆脱它

Posted

技术标签:

【中文标题】获得“预期的呼叫签名:\'printMe\' 有一个 typedef”,我无法摆脱它【英文标题】:Getting "expected call-signature: 'printMe' to have a typedef" and I can't get rid of it获得“预期的呼叫签名:'printMe' 有一个 typedef”,我无法摆脱它 【发布时间】:2019-06-11 07:04:13 【问题描述】:

我有一个简单的函数:

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

我得到这个 linting 错误:

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

它有什么问题?我宁愿把它做​​对,也不愿禁用规则。

【问题讨论】:

不应该是number而不是Number吗? @mbj 当然是。谢谢。同样的问题...... 【参考方案1】:

想通了。 lint 配置必须是 webpack 配置中的单独规则。比如

...
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/
      
    ]

...

【讨论】:

啊,有趣。修好之前是什么样子的?

以上是关于获得“预期的呼叫签名:'printMe' 有一个 typedef”,我无法摆脱它的主要内容,如果未能解决你的问题,请参考以下文章

已获得接口

《QQ宠物》全部称号都有哪些,怎么获得?

SpringMVC 获得请求数据 -- 获得Servlet相关API获得请求头(@RequestHeader@CookieValue)

CSDN如何获取C币

如何获得年份序列,因为我只获得月份序列

求教,如何获得comboBox中当前选择的值