問題タブ [tslint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - TypeError: TSLint および TypeScript で未定義のプロパティ 'getFullWidth' を読み取ることができません
Dan Wahlin のチュートリアルとオンラインの例に従って、Gulp と Typescript を構成しています。コードを実行していますが、tslint() を動作させることができません。tslint() 呼び出しは常に例外をスローします。
Windows 10 を使用しています。typescript、tslint、gulp-typescript、gulp-tslint があります。
インストールされているバージョン:
一気飲みタスク:
typescript - 特定のファイルの tslint ルールを書き換える方法は?
私は引用符: [true, "single"] を好みますが、lib.core.es6.d.ts には "double" を使用する必要があります。
私はeslintのようなコメントを使ってみました:
しかし、うまくいきません。
tslint.json を使用していくつかのファイルを無視することはできますか?
typescript - tslint の 1 行のルールが「else」の位置を間違えている
私はそのようなものを持っていconfig
ますtslint.json
one line rule
そのようなコード行がある場合:
警告があります:
なぜそれが起こるのですか?持っているのは悪い習慣line else
ですか?
java - Javaでgsonを使用してtslint jsonを解析する
gson を使用して tslint 実行の出力を解析しようとしています (おそらく eslint も同様です)。
tslint json 出力は、簡単な配列の配列ではなく、ファイルごとに 1 つの配列のシーケンスです。以下は、1 回の実行の一部です。
問題は、GsonBuilder の fromJson メソッドを使用して結果を解析する Java クラスでこれを表現する方法です。List を実装するクラスを使用すると、1 つのリストが終了し、別のリストが開始するポイントで JsonSyntaxException がスローされます。これはリストのリストではなく、キーと値のペアの一部でもありません。
Gson をもう少し深く掘り下げる必要があるかもしれませんが、正しい方向に進めたいと思います。助けてくれてありがとう。
node.js - NodeJS/Typescript エクスポート/インポートの適切な説明?
Typescriptを使用してNodeJSでエクスポートとインポートがどのように機能するかを誰かが正確に説明してもらえますか?
私のセットアップは次のとおりです。
- NodeJS
- タイプスクリプトのすべて
- TSLint
- タイピング
適切なコーディングを行う代わりに、エクスポート/インポートをいじっています。それは私を夢中にさせ、それがどのように機能するかについての適切な説明を見つけることができません。
輸入
以下の説明をお願いします。
書き出す
以下の説明をお願いできますか
質問
- クラスを開始せずにクラスを適切にエクスポート/インポートする方法
- 開始されたクラスを適切にエクスポート/インポートする方法 (コンストラクトは実行されました)
- クラスとインターフェースを適切にエクスポート/インポートするにはどうすればよいですか
- クラスと複数のインターフェイスを適切にエクスポート/インポートするにはどうすればよいですか
- モジュール宣言をいつ使用するか、それらは何に役立ち、使用しようとすると tslint がエラーをスローするのはなぜですか。
エクスポートとインポートを行う適切な方法が見つからないように見えるため、IDE が赤で覆われておらず、何百ものエラーが発生しています。
一般的な質問
- nodejs/typescript/tslint を使用してエラーが発生しないようにする方法はありますか?
- TSLint は、私が入力したほとんどすべてのことに対して叫び声を上げています...ほとんどのエラーには説明がないため、非常にイライラします。それを使う価値さえありますか?
質問のリストは延々と続きますが、上記のいくつかが答えられたら、残りを拾うことができると確信しています.
ありがとうございます。一般的な質問で申し訳ありませんが、私のフラストレーションは最高潮に達しました...
typescript - TSLint は行方不明の空白を取り除きます
私はこれを解決するためにインターネットを精査しようとしましたが、役に立ちませんでした。おそらくあなたは私を助けることができます。次のような tslint の「空白がありません」という警告が表示されます。
./src/app/content/content.controller.ts の警告 [4, 13]: 空白がありません [5, 21]: 空白がありません
警告を消したい
これがコードの例です....基本的に、型を宣言するためのコロンがある場所はどこでもエラーが発生しています。間にスペースを入れたくないので、リンターに悩まされないようにしたい...
tslint.json ファイルを調べたところ、それを取り除く方法がわかりませんでした。
「typedef-whitespace」という有望なプロパティを見ました
私はそれを次のように変更しましたが、残念ながら役に立ちませんでした:
「空白がありません」というエラーを取り除くにはどうすればよいですか?
typescript - シングルトンのようなコンテナー オブジェクトを定義し、tslint を快適に保つ
私は大規模な TypeScript プロジェクトを持っており、最近、いくつかの基本的なコード スタイリング ルールを適用するために tslint を追加しました。これでほとんど問題はなくなりましたが、まだ疑問に思っていることが 1 つあります。
いくつかのプロパティと関数をラップするシングルトンのようなオブジェクトがあるコードがいくつかあります。次のようなものを想像してください。
しかし問題は、tslint が MainMenu の命名について不平を言うことです。キャメルケースの変数名を強制するように指示したためです。これ以外のすべての状況で、規則は当てはまります。このような状況では、大文字にするのが正しいと思います ( Math
、Reflect
などはすべてこの規則に従います)。
それで、私はここで何をすべきですか?これが発生するたびにルールを無効にすることができますか、それともnamespace
概念がこれにより適しているのでしょうか? しかし、私は外部モジュールを使用しているので、そうすべきかどうかわかりません。さらに、namespace
-s を使用すると、プロパティ メンバーの追加がより困難になります。
どんなアドバイスでも大歓迎です。