問題タブ [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.

0 投票する
0 に答える
279 参照

visual-studio-2015 - gulp-tslint を実行すると、パイプで未処理のストリーム エラーが発生する

こんにちは、gulp-tslint をアプリケーションに統合しようとしています。Visual Studio 2015 を使用しているため、typescript から js を生成するためのツールが用意されています。

ここに私のpackage.jsonファイルがあります:

これが私のgulpfileです:

これは、タスク ランナー エクスプローラーからビルド タスクを実行しようとしたときに発生するエラーです。

ここに画像の説明を入力

私の typescript コードはすべて、複数のサブフォルダーを持つルート アプリ フォルダーにあります。

私は何を間違っていますか?

0 投票する
2 に答える
1351 参照

typescript - 構文「入力」プロパティを「@Input」プロパティ デコレータに変更する方法

私はこのようなコードを持っています

@Input() プロパティ デコレータに変更するにはどうすればよいですか。

0 投票する
0 に答える
2956 参照

javascript - JavaScript ファイルの TSLint

これを機能させるために何時間も費やしましたが、まだ成功していません...

問題は、.js ファイルで TSLint を使用する方法です。

なんで?私は、内部 SW で使用される、多くの JavaScript スクリプトを作成するための可能な限り最高の IDE を用意しようとしています。

私のビジョン:

  • 関数の TypeScript 定義を十分に文書化しており、それらを .js で使用したいと考えています。
  • .js ファイルをインポートしてエラーを確認したい。TSLint は、.d.ts ファイルに従って、.ts の型制御を行うことができます。しかし、.js ファイルでは、JSHint/ESLint は .d.ts ファイルの関数名とパラメーターしか見ることができません。わかりましたが、それだけでは十分ではありません。私が見逃している.jsにはタイプコントロールがありません。
  • JSHint/ESLint と TSLint を同時に使用します。両方からいくつかの機能のみを使用しますが、最終的には素晴らしいコンボを作成します. (型は TSLint、残りは JSHint/ESLint)
  • JavaScript で TypeScript キーワードの使用を許可しないでください。
  • .d.ts からの .js でのオートコンプリート。わかりました、これは機能しています。

VSCode、Sublime、NetBeans でコーディングできます。

アイデアありがとうございます!

0 投票する
0 に答える
163 参照

gulp - gulp-tslint は必要に応じて undefined を返します

これは私のgulpfileです:

gulp tslintコマンドラインから実行すると、次のエラーが発生します。

[17:26:58] gulpfile /var/www/tests/gulp_error/gulpfile.js を使用しています [17:26:58] 'tslint' を開始しています... [17:26:58] 6.08 ミリ秒後に 'tslint' エラーが発生しました [17:26:58] 17:26:58] TypeError: undefined は Gulp の関数ではありません。(/var/www/tests/gulp_error/gulpfile.js:9:36) module.exports (/var/www/tests/gulp_error/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:34:7) でGulp.Orchestrator._runTask (/var/www/tests/gulp_error/node_modules/gulp/node_modules/orchestrator/index.js:273:3) で Gulp.Orchestrator._runStep (/var/www/tests/gulp_error/node_modules/ gulp/node_modules/orchestrator/index.js:214:10) で Gulp.Orchestrator.start (/var/www/tests/gulp_error/node_modules/gulp/node_modules/orchestrator/index.js:134:8) で /home/ユーザー名/.nvm/versions/node/v0.12.12/lib/node_modules/gulp/bin/gulp.js:129:

私がここで間違っているのは何ですか?コードを含むGithub リポジトリを次に示します。

0 投票する
3 に答える
50105 参照

typescript - tslint を使用してフォルダー全体をリントする方法

tslint を使用してフォルダー全体をリントすることは可能ですか?

eslint を使用するとeslint ./src、フォルダー全体を検証することができます。

tslint で同じことをしようとすると、エラーが発生しますError: EISDIR: illegal operation on a directory。サイトの例では、通常はそうではない単一のファイルを検証する方法を示しています。

gulp-tslintコマンドラインからだけで、のような余分なものなしで私のプロジェクトを検証することは可能ですか?

0 投票する
1 に答える
10139 参照

typescript - tslintの「文字列リテラルなし」ルールとは何ですか?

ここにある説明は非常に短いです。

文字列リテラルによるオブジェクト アクセスを禁止します。

さらにドキュメントや例はありますか?

0 投票する
2 に答える
2438 参照

typescript - TypeScript の「次行」ルールとは何ですか?

次の状況のコード例が見つかりませんでした:

0 投票する
1 に答える
717 参照

typescript - TypeScript での「no-function-constructor-with-string-args」ルールの例?

ここにある説明は非常に短いです。

関数の本体を定義するために文字列引数を受け入れるバージョンの Function コンストラクターを使用しないでください。

たぶん、ルールについてmissing-optional-annotationも:

オプションとしてマークされた 1 つ以上のパラメーターに続くパラメーターは、それ自体はオプションとしてマークされていません

0 投票する
7 に答える
67011 参照

typescript - VS Code で TSLint を使用するにはどうすればよいですか?

VSCode に TSLint をインストールし、 のtslint.json横にファイルを作成しましたtsconfig.json。しかし、TSLint は機能しません。たとえば、 に追加"curly": trueしましたtslint.jsonが、中括弧なしで if ステートメントを記述しても、VS Code は警告を発しません。この拡張機能は何をしますか?

ここに画像の説明を入力

0 投票する
2 に答える
5386 参照

node.js - TypeScript では、(a: type, b:type): any を使用してインターフェイスを実装するにはどうすればよいですか?

具体的には、エクスプレス用にサーバー側の typescript コンパイルをセットアップしようとしています。

公開されているインターフェイスの 1 つは、次の構造を持つ RequestHandler です。

私は次のクラスを書きました:

ただし、これによりエラーがスローされます。

error TS2345: Argument of type 'typeof PageNotFound' is not assignable to parameter of type 'RequestHandler'. Type 'typeof PageNotFound' provides no match for the signature '(req: Request, res: Response, next: NextFunction): any'

何か提案はありますか?何が間違っているのかわかりません。