将 Typescript 2 "noUnusedLocals" 与 Angular2 或 NativeScript 一起使用
Using Typescript 2 "noUnusedLocals" with Angular2 or NativeScript
我想在我的应用程序中强制执行 Typescript 2.0 的新 noUnusedLocals
,但是我所有从 HTML 引用的函数都被标记为 "never used" 并被标记为错误。
示例:
HTML
<button ng-click="onButtonClick()">Upload</button>
Typescript(在组件 Class 内)
private onButtonClick(): void //'onButtonClick' is declared but never used
{
console.log('onButtonClick');
}
有没有办法为特定功能消除这些错误或引用 HTML 文件以便打字稿知道它们被使用?我真的很想保留此功能以进行代码维护。
尝试将您的函数标记为 public
(它应该是)并且因为 class 被导出并且函数是 public 那么 TS 不应该抱怨它被使用。
public onButtonClick(): void ...
我想在我的应用程序中强制执行 Typescript 2.0 的新 noUnusedLocals
,但是我所有从 HTML 引用的函数都被标记为 "never used" 并被标记为错误。
示例:
HTML
<button ng-click="onButtonClick()">Upload</button>
Typescript(在组件 Class 内)
private onButtonClick(): void //'onButtonClick' is declared but never used
{
console.log('onButtonClick');
}
有没有办法为特定功能消除这些错误或引用 HTML 文件以便打字稿知道它们被使用?我真的很想保留此功能以进行代码维护。
尝试将您的函数标记为 public
(它应该是)并且因为 class 被导出并且函数是 public 那么 TS 不应该抱怨它被使用。
public onButtonClick(): void ...