【发布时间】:2021-07-22 21:17:54
【问题描述】:
我有这样的代码:
export class Board implements IBoard {
choosedPiece = false;
constructor() {
this.clicked();
}
}
还有这样的功能:
public pieceOnClick(target: EventTarget): void {
if (this.choosedPiece) {
const clickedPiece = this.findPiecePosition((target as HTMLDivElement));
if (clickedPiece.instance !== null) {
this.choosedPiece = false;
this.clickedEl(target);
}
}
}
clicked(): void {
this.chessBoard.addEventListener('click', ({target}) => {
if(!this.clickedEl(target)){
this.clickPiece(target);
}
})
}
现在我有一个类型为“EventTarget |”的错误参数null' 不可分配给“EventTarget”类型的参数。 类型“null”不能分配给类型“EventTarget”。
如何处理?
【问题讨论】:
标签: javascript typescript