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

javascript - JavaScript requestAnimFrame を TypeScript に移植する

私は現在、このコードを TypeScript に移植しようとして立ち往生しています。

私が得るtscエラーは次のとおりです。

指定されたパラメーターは、呼び出しターゲットの署名と一致しません

interface WindowEx extends Window署名を含む を宣言してから にキャストしようとしましたが(< WindowEx>window).xxx、これがこの「典型的な」コードを変換する正しい方法であるとは思えません。

試み:

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

windows - Windows で「出力ファイルの監視」モード (tsc -w) で TypeScript コンパイラを使用するにはどうすればよいですか?

VS プラグインと共にインストールされたコンパイラ バージョンにはこのオプションがありませんが、node.js のバージョンにはあります。ただし、このモードを Windows で動作させることはできません。空のファイルを作成し、何もコンパイルしません。既知のバグですか?これを助けることができますか?重い VS を使用したくない、VS プロジェクトを作成したくないなど。

更新:バグを報告しました。

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

typescript - tsc で分離された .ts ファイルを実行するには?

2 つの TypeScript ファイルA.tsTestA.ts.

A.ts

TestA.ts

  • tsc TestA.ts
    わかった。A.js と TestA.js を作成します。

  • tsc TestA.ts -e
    NG。「RefenceError:Aは定義されていません」

  • tsc A.ts TestA.ts -e
    また、同じエラーが発生します

どこが間違っていますか?

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

node.js - ノードからTypeScriptコンパイラを使用する

Coffee-Scriptを使用してこれを行うのは非常に簡単です。

typescriptでこれを行う方法はありますか?

編集:codeplexにも投稿されています

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

typescript - 関数の型付き配列

TypeScript で静的に型指定された関数の配列を宣言できるかどうかを判断するのに苦労しています。

たとえば、私はこれを行うことができます:

しかし、foo を、文字列を受け取って何も返さない関数の配列にしたい場合は、どうすればよいでしょうか?

TypeScript は、文字列を受け取って void の配列を返す関数であると認識しているため、機能しません。また、関数を角かっこで囲もうとしているのが気に入らないようです。

何か案は?

回答: 以下のモハメドのおかげで、TypeScript Playground で動作する例を次に示します。

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

javascript - TypeScriptで関数の戻り型を宣言する方法

TypeScript言語仕様であるhttps://github.com/Microsoft/TypeScript/blob/master/doc/spec.mdを確認しましたが、関数の戻り型を宣言する方法が見つかりませんでした。

私は以下のコードで私が期待していたことを示しました:greet(name:string): string {}

私は使用できることを知っています(name:string) => anyが、これは主にコールバック関数を渡すときに使用されます。

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

typescript - 型注釈をリファクタリングするにはどうすればよいですか?

モジュールを定義していて、次のような関数定義があるとします。

私はこの戻り値の型の注釈を繰り返し使用しています:

その型を定義し、名前を割り当て、同じことを繰り返す代わりに名前を参照する方法はありますか?

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

typescript - TypeScriptでライブラリを条件付きでインポート/エクスポートするにはどうすればよいですか?

node.js を使用するサーバーとブラウザーの両方で使用できるようにしたいファイルがあります。

この行を使用して、条件付きで外部ライブラリをインポートしました。ブラウザーでは、XRegExp が既に定義されていると想定しています。

そして、この行を使用してコードを条件付きでエクスポートしました

コンパイラが文句を言わずに TypeScript で同じことを行うにはどうすればよいですか?

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

namespaces - TypeScriptは名前空間をサポートしていますか?

タイトルのように:TypeScriptは名前空間をサポートしていますか?もしそうなら、私はそれらをどのように使用しますか?

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

typescript - 可変引数カウントを持つ関数のTypeScript型アノテーション

可変量の引数を受け入れる関数メンバーとのインターフェースを定義するのに問題があります。例として、次のオブジェクトリテラルを取り上げます。

次のようなインターフェイスを定義できるようにしたいと思います。

次のコードがエラーなしでコンパイルできるように: