[英]Eslint arrow function, expected to have type annotation
所以我有以下代碼:
public someFunctionName = (someParam: someType): void => {
...some code
};
當我在文件上運行 eslint 時,出現錯誤: expected someFunctionName to have a type annotation
。
我能找到解決此問題的唯一方法是刪除箭頭 function 並替換為常規 function。
有誰知道如何解決箭頭函數的這個問題?
類型定義 function 簽名可能會有所幫助:
type SomeFuncType = (a: number) => void;
const someFunc: SomeFuncType = (a: number): void => {
//
};
在導出回調類型時也有幫助。
我最近放棄了tslint的所有用途,而是采用了 typescript -eslint 。 這包括刪除 VS Code tslint擴展。 這些天來, Prettier幾乎是我的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.