問題タブ [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.
javascript - JavaScript requestAnimFrame を TypeScript に移植する
私は現在、このコードを TypeScript に移植しようとして立ち往生しています。
私が得るtscエラーは次のとおりです。
指定されたパラメーターは、呼び出しターゲットの署名と一致しません
interface WindowEx extends Window
署名を含む を宣言してから にキャストしようとしましたが(< WindowEx>window).xxx
、これがこの「典型的な」コードを変換する正しい方法であるとは思えません。
試み:
windows - Windows で「出力ファイルの監視」モード (tsc -w) で TypeScript コンパイラを使用するにはどうすればよいですか?
VS プラグインと共にインストールされたコンパイラ バージョンにはこのオプションがありませんが、node.js のバージョンにはあります。ただし、このモードを Windows で動作させることはできません。空のファイルを作成し、何もコンパイルしません。既知のバグですか?これを助けることができますか?重い VS を使用したくない、VS プロジェクトを作成したくないなど。
更新:バグを報告しました。
typescript - tsc で分離された .ts ファイルを実行するには?
2 つの TypeScript ファイルA.ts
とTestA.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
また、同じエラーが発生します
どこが間違っていますか?
typescript - 関数の型付き配列
TypeScript で静的に型指定された関数の配列を宣言できるかどうかを判断するのに苦労しています。
たとえば、私はこれを行うことができます:
しかし、foo を、文字列を受け取って何も返さない関数の配列にしたい場合は、どうすればよいでしょうか?
TypeScript は、文字列を受け取って void の配列を返す関数であると認識しているため、機能しません。また、関数を角かっこで囲もうとしているのが気に入らないようです。
何か案は?
回答: 以下のモハメドのおかげで、TypeScript Playground で動作する例を次に示します。
javascript - TypeScriptで関数の戻り型を宣言する方法
TypeScript言語仕様であるhttps://github.com/Microsoft/TypeScript/blob/master/doc/spec.mdを確認しましたが、関数の戻り型を宣言する方法が見つかりませんでした。
私は以下のコードで私が期待していたことを示しました:greet(name:string): string {}
私は使用できることを知っています(name:string) => any
が、これは主にコールバック関数を渡すときに使用されます。
typescript - 型注釈をリファクタリングするにはどうすればよいですか?
モジュールを定義していて、次のような関数定義があるとします。
私はこの戻り値の型の注釈を繰り返し使用しています:
その型を定義し、名前を割り当て、同じことを繰り返す代わりに名前を参照する方法はありますか?
typescript - TypeScriptでライブラリを条件付きでインポート/エクスポートするにはどうすればよいですか?
node.js を使用するサーバーとブラウザーの両方で使用できるようにしたいファイルがあります。
この行を使用して、条件付きで外部ライブラリをインポートしました。ブラウザーでは、XRegExp が既に定義されていると想定しています。
そして、この行を使用してコードを条件付きでエクスポートしました
コンパイラが文句を言わずに TypeScript で同じことを行うにはどうすればよいですか?
namespaces - TypeScriptは名前空間をサポートしていますか?
タイトルのように:TypeScriptは名前空間をサポートしていますか?もしそうなら、私はそれらをどのように使用しますか?
typescript - 可変引数カウントを持つ関数のTypeScript型アノテーション
可変量の引数を受け入れる関数メンバーとのインターフェースを定義するのに問題があります。例として、次のオブジェクトリテラルを取り上げます。
次のようなインターフェイスを定義できるようにしたいと思います。
次のコードがエラーなしでコンパイルできるように: