ESLint Error : Prefer using arrow functions over plain functions prefer-arrow/prefer-arrow-functions

ESLint Error : Prefer using arrow functions over plain functions prefer-arrow/prefer-arrow-functions

我的一个文件中有这些代码行。 运行 ng lint 导致了错误“Prefer using arrow functions over plain functions prefer-arrow/prefer-arrow-functions”,我有代码 close(result: any),如下所示。

providers: [
   { provide: MatDialogRef, useValue: { close(result: any): void {} } 
]

如何重写该部分以避免此错误。谢谢。

应该是这样的

useValue: { close: () => {} },

但您可以将其设置为间谍,这样您就可以选择断言它

useValue: { close: jasmine.createSpy('dialogClose') },