簡體   English   中英

eslint箭頭function,預計有類型注解

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM