Typescript:使用错误的参数计数不会发出警告

问题描述 投票:0回答:1

我当前正在使用打字稿3.6.4。

代码:

const a = () => {
  console.log("what ever");
}
const b = (aprop:(aparam:string)=> void) => {
  aprop("myparam");
}
const c = () => {
  b(a)
};

c()

以某种方式,TS在编译此文件时未显示任何错误。尽管“ a”不带参数,但“ b”可以使用参数轻松地调用“ a”。对我来说,这似乎是个错误,但也许我缺少一些东西。

typescript tslint
1个回答
0
投票

() => void(a:string) => void兼容,因为前一个函数不需要参数。调用函数时将不使用该参数,也不会导致错误。

© www.soinside.com 2019 - 2024. All rights reserved.