問題タブ [typescript]

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 投票する
3 に答える
28656 参照

unit-testing - TypeScriptでのユニットテスト

私は知っている、TypeScriptは1日古い。しかし、ここにある種のユニットテストフレームワークがあるのか​​、それともTypeScriptのユニットテストを作成して実行する方法があるのか​​、私は興味がありますか?

TypeScriptはJavaScriptにコンパイルでき、そのJavaScriptのテストを作成できますが、それは私が望んでいることではありません。

0 投票する
4 に答える
99440 参照

typescript - module.exports in typescript

誰かがmodule.exportsのやり方を知っていますか?

私は最終的にいくつかの異なる方法を試しました

にコンパイルされます

しかし、私が本当に欲しいのはこれです:

私はこのようにそれを使用できるように:

そしてそうではない

これはTypescriptで可能ですか?

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

typescript - TypeScript でプロパティをカスタマイズする方法

TypeScript に次のようなプロパティ定義を発行させるにはどうすればよいですか。

0 投票する
4 に答える
2067 参照

typescript - TypeScriptとWindows8ストアアプリの統合

JavaScriptベースのWindows8ストアアプリでTypeScriptをどのように使用しますか?これを行う明確な方法はわかりません。

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

javascript - TypeScriptを使用したオープンエンド関数の引数

TypeScript言語の主な関心事の1つであるIMOは、既存のバニラJavaScriptコードをサポートすることです。これが一目惚れした印象です。完全に有効な次のJavaScript関数を見てください。

注:私はこのアプローチが好きだと言っているのではありません。これは有効なJavaScriptコードだと言っているだけです。

したがって、この関数を任意の数の引数で使用します。

ただし、 TypeScript Playgroundでこれを試してみると、コンパイル時エラーが発生します。

これはバグだと思います。互換性の問題はないと仮定しましょう。それでは、このタイプの関数を制限のない引数で書く方法はありますか?paramsC#の機能など?

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

javadoc - TypeScriptはjavadocコメントを出力できますか?

TypeScript は縮小化や難読化をサポートしていないため、どちらも必要な機能であるため、ツール チェーンには Google の Closure コンパイラのようなツールが必要です。Closureが自動化されたステップになるように、TypeScriptにjavadocコメントを自動的に出力させる方法はありますか?

これがないと、これらのツールはほとんど互換性がないように見えます。なぜなら、javadoc コメントが必要であり、TypeScript を使用できないからです。すべてのタイプを知っているので、追加するのは簡単な機能のようです.

ありがとう、

ジェイソン

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

typescript - tsc --moduleは、引数に関係なく常に同じ出力を生成します

私はJavascript、NodeJS、そして-明らかに-TypeScriptにかなり慣れていません。src/services(Windows)のコンパイラサービスを試して、エディタにインテリセンスなどを提供したいと思います。

require私の知る限り、NodeJSサーバーでTypeScriptサービスコードを実行し、エディターから通信できるようにする必要があります。NodeJS固有のTypeScriptサービスコードが見つからなかったため、--module amdRequireJSを介してNodeJSで利用できるようにするには、サービスコードをコンパイルする必要があると思います。

上記が正しければ、サービスコードをコンパイルしようとすると--module amd、デフォルトのモジュールの種類を使用した場合とまったく同じ結果が得られます(以下を参照)。

0 投票する
6 に答える
27790 参照

typescript - typescriptを使用してその場でメソッドをクラスに追加する方法はありますか?

その場でプロトタイプ/クラスにメソッドを追加するある種の mixin メソッドを作成しようとしていますが、次のようなエラーが発生します

プロパティ「greetName」は、タイプ「Greeter」の値に存在しません

プロパティ「greetName」は、タイプ「Greeter」の値に存在しません

次のコードを実行すると。

実際に有効な js にコンパイルされ、期待どおりに実行されます。コンパイラの警告/エラーなしでこれを行う方法はありますか?

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

typescript - TypeScript: types for variadic functions

Possible Duplicate:
open-ended function arguments with TypeScript

Is there any acceptable type signature for variadic functions? Example:

gives me compilation error:

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

visual-studio - TypeScript 名前変更変数

Anders Hejlsberg が channel9 で、Visual Studio TypeScript プラグインを使用して複数のファイルで変数の名前を変更できることを示しています。参照: Anders Hejlsberg による TypeScript のビデオ紹介(50:08)。

ただし、リファクタリング メニューを開くと、名前の変更を含むすべての項目が非アクティブになります。VS2012 Professional の最新バージョンを使用しています。これは、システムにインストールされている ReSharper に関連している可能性があります。誰でもこれをバグとして確認できますか、それとも名前変更機能はまだ開発中ですか?

これを回答として投稿できない可能性があるため、編集してください:

ReSharper は、元の Visual Studio メニュー項目の一部をオーバーライドします。にチェックボックスがありますRESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items

これをチェックすると、元のリファクタリング メニューが再び表示されます。うまく機能している機能がありRenameます。