我想在我的應用程序中執行Typescript 2.0的新noUnusedLocals
,但是所有從HTML引用的函數都標記爲「從未使用過」並標記爲錯誤。在Angular2或NativeScript中使用Typescript 2「noUnusedLocals」
例如:
HTML
<button ng-click="onButtonClick()">Upload</button>
打字稿(組件類內部)
private onButtonClick(): void //'onButtonClick' is declared but never used
{
console.log('onButtonClick');
}
有一種方法,以任一無聲這些誤差用於特定功能或引用HTML文件,以便打字稿知道他們被使用?我真的很想保持代碼維護的這個功能。
TS不知道A2用這種方法做什麼,所以沒有。這是一個語義問題。 'onButtonClick'可能被認爲是公開的,因爲它被模板使用。你不可能在組件中擁有真正的公共方法,而這些方法應該是由組件外部而不是框架調用的。 – estus
對,我沒有太大的理由矯枉過正,謝謝你對現實的檢查:) – Odubuc