Angular 角度:strictTemplates-如何正确分配变量

Angular 角度:strictTemplates-如何正确分配变量,angular,angular-ivy,Angular,Angular Ivy,我的Sample.html中有一个定义 <input (keydown.Enter)="onKeyEnter($event)" ... 我得到了strictTemplates的失败 error TS2345: Argument of type 'Event' is not assignable to parameter of type 'KeyboardEvent'. 这有点奇怪,因为在输入中只能获得a键盘事件。有没有办法消除这个错误?我认为这是假阳性。这与key

我的
Sample.html
中有一个定义

<input  (keydown.Enter)="onKeyEnter($event)" ...
我得到了
strictTemplates
的失败

error TS2345: Argument of type 'Event' is not assignable to parameter of type 'KeyboardEvent'.

这有点奇怪,因为在
输入
中只能获得a
键盘事件
。有没有办法消除这个错误?我认为这是假阳性。

这与
keydown
keydown不是同一个事件。按自己的说法输入

类型“Event”缺少类型“KeyboardEvent”中的以下属性:altKey、char、charCode、code等

你可以用“任意”

更新或事件

onKeyEnter(event: Event): void {
}

看起来里面有些打字错误。我找不到更多关于这个的信息。也许打开GitHub问题是有意义的?您的输入
(keydown.enter)
(enter应该是小写)中也有一个输入错误,但是尽管大写字母较低(capitol?),但事件还是会被捕获。但是如果您想在
上设置严格的
选项,那么
任何
都是不允许的。顺便说一句:你有你报价的链接吗?只需创建一个stackblitz:。注意,您还可以使用
事件
作为变量类型。(我更新了答案)。我正试着用Angular来查看github字体中关于keydown的内容。如果我找到了,我会再次更新答案。
onKeyEnter(event: any): void {
}
onKeyEnter(event: Event): void {
}