問題タブ [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 投票する
7 に答える
149913 参照

enums - TypeScriptで列挙型のような型を作成するには?

TypeScript 用の Google マップ API の定義ファイルに取り組んでいます。

そして、例えば型のような列挙型を定義する必要があります。とgoogle.maps.Animationの 2 つのプロパティが含まれています。BOUNCEDROP

TypeScriptでこれをどのように行うべきですか?

0 投票する
5 に答える
99333 参照

javascript - TypeScriptでメソッドのオーバーロードを行う方法はありますか?

TypeScript言語でメソッドのオーバーロードを行う方法はありますか?

私はこのようなことを達成したい:

以下は、私がやりたくないことの例です (私は JS でハックをオーバーロードする部分が本当に嫌いです):

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

visual-studio-2012 - TypeScript IntelliSense が VS2012 で機能しない

したがって、typescript 拡張機能がインストールされ、新しいプロジェクト タイプ (「TypeScript を使用した HTML アプリ」および「.ts」ファイル タイプ) が表示されます。すべてが機能しているように見えます (コンパイル、エラーの強調表示など) が、IntelliSense を正しく機能させることができません。パラメータにカーソルを合わせるとそのタイプが表示されますが、コード補完と「メンバーのリスト」は機能しません。押しても、メニューからStrg + Space選択List Membersしても、何も起こりません。

オプションで「自動リストメンバー」を無効/有効にしようとしましたが、すべてのオプションをリセットしました。IntelliSense は C# プロジェクトで正常に動作し、生成された .js ファイルでも正常に動作します。

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

knockout.js - KnockoutJS を使用した TypeScript

KnockoutJS で TypeScript を使用するサンプルはありますか? 彼らがどのように連携するのか、私はただ興味がありますか?

編集

これが私が持っているものです、うまくいくようです

これにより、次の Javascript が生成されます。

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

javascript - JavaScript クラスを匿名の function() 呼び出しに埋め込むのはなぜですか?

TypeScriptと呼ばれる Microsoft の新しい JavaScript に似た言語について読んでいました。プレイグラウンド (サンプル セクション)には、JavaScript コードに変換された TypeScript 構文の単純なクラスがあります。Java プログラミングのバックグラウンドを持つ私にとって、TypeScript からコンパイルされた JavaScript で OOP がどのように行われるかを学ぶことは興味深いことでした。

TypeScript コード:

同等の JavaScript コード:

Typescript の部分は Java と非常によく似ているので、それは理解できます。ここで私の質問は、JavaScript でGreeterクラスの本体が匿名function()呼び出しに埋め込まれているのはなぜですか?

なぜこのように書かないのですか?

各方法の長所/短所は何ですか?

0 投票する
5 に答える
28085 参照

eclipse - TypeScript用のEclipseプラグイン?

新しい Microsoft TypeScript言語 (JavaScript の型付きスーパーセット) は非常に興味深いようですが、Eclipse でサポートしようとするアルファ/インキュベーター プロジェクトはありますか? それとも、それを望むのはまだ早いですか

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

types - Why does the && operator produce the type of the second operand

The TypeScript specification states in §4.15.6 about the && operator:

The && operator permits the operands to be of any type and produces a result of the same type as the second operand.

In Javascript, the && operator returns the first operand if it is falsy, otherwise it returns the second operand (see ECMA-262 §11.11).

That means that if the left operand is falsy, && will return a value that matches the type of the left operand. For example,

Typescript, according to the rule quoted above, would incorrectly predict the types of the above expressions to be Object, Number, String and Boolean, respectively.

Am I missing something? Is there a good reason to make the type of an && expression match the type of the second operand? Shouldn't the result type behave like the || operator, and return the best common type of the two operands, and Any if there is no best common type?

0 投票する
5 に答える
616822 参照

javascript - TypeScriptとは何ですか?JavaScriptの代わりに使用するのはなぜですか?

TypeScript言語とは何か説明していただけますか?

JavaScriptや利用可能なライブラリではできないことは何ができるのでしょうか。それは私にそれを検討する理由を与えるでしょう。

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

typescript - TypeScript: resig の extend を参照する

Resig の 'extend' を使用する既存のコードを参照しようとしていますが、大量のエラーが発生します

------ test.ts --------

------ myclass.js --------

------ class.js --------

エラー:

最終的には拡張ベースのコードを TypeScript に書き直したいと思いますが、それまでは新しいコードからどのように参照すればよいでしょうか?

これは、より深い疑問を投げかけていると思います-既存の JavaScript コードの型エラーについて不平を言うのはなぜですか?

0 投票する
5 に答える
12270 参照

razor - cshtml ファイルでの TypeScript の使用

Razor cshtml ファイルで TypeScript を使用する方法はありますか?

たとえば、このようなもの