私はアプリケーションでTypescript 2.0の新しいnoUnusedLocals
を適用したいが、HTMLからの参照であるすべての関数は "never used"とタグ付けされ、エラーとしてマークされている。Typescript 2を使用する "noUnusedLocals" with Angular2 or NativeScript
例:
HTML
<button ng-click="onButtonClick()">Upload</button>
(コンポーネント・クラス内の)活字体
private onButtonClick(): void //'onButtonClick' is declared but never used
{
console.log('onButtonClick');
}
サイレントのいずれかへの道は、特定の機能のためにこれらのエラーありますかそこらのHTMLファイルを参照typescriptはそれらが使われていることを知っていますか?コード保守のためにこの機能を維持したいと思っています。
TSはこの方法でA2が行うことに気づいていません。それは意味論の問題です。 'onButtonClick'はテンプレートによって使用されているので、publicとみなされます。フレームワークではなく、コンポーネントの外部から呼び出されるはずのコンポーネントに、実際にパブリックメソッドがあることはほとんどありません。 – estus
私は正当な理由で残忍で、現実のチェックに感謝しています:) – Odubuc