TypeScript のコンテキストアクション
ReSharper は、TypeScript に対して以下のコンテキストアクションを提供します。
名前 | 説明 |
---|---|
可視性修飾子を変更 | クラスおよびモジュールメンバーの可視性を変更する |
フィールドをパラメータープロパティに変換する | クラスフィールドからコンストラクターパラメーターとして宣言されたパラメータープロパティを導入 |
enum のために 'if' を 'switch' に変換します | その後、変数が enum 値の「if」でチェックされる場合、'if' を 'switch' に置き換えます。 |
ラムダ式によって割り当てられたメンバーを関数メンバーに変換する | 型メンバーは、ラムダ式によって割り当てられ、一般的に関数メンバーに変換される可能性があります。'apply' を介して暗黙のメソッド呼び出しがある場合、正しく動作することは保証されません。 |
パラメータープロパティをフィールドに変換する | コンストラクターで宣言された parameter-property からのフィールドを導入 |
派生型の作成 | インターフェースを実装するか、クラスを継承するクラスを作成します |
使用箇所から作成 | 使用箇所からクラス、インターフェース、列挙型、モジュール、メンバー関数、メンバープロパティを作成します 詳細については、「使用箇所からコードを生成する」を参照してください。 |
パラメーターなしでオーバーロードを作成する | 指定されたパラメーターがない状態でオーバーロードシグネチャーを作成します。必要であれば、メインシグネチャー内の後続のパラメーターにオプションとしてマークを付けることができます。 |
ペアになったアクセサーを作成する | 現在実装されているペアレントアクセサーを作成します |
入れ子になったモジュールの名前 | ドット名セグメントのネストされたモジュールを作成します。例: ' モジュール A.B.C' を、ネストされたモジュール 'C' を持つ ' モジュール 'A.B' に変換します。 |
タイプまたはタイプ要素のインポート | インポートモジュール、クラス、変数、インターフェース、他の場所で宣言された列挙型 |
型エイリアスのインライン化 | 型エイリアスをインライン化します。つまり、その使用箇所を対応する型に置き換え、型エイリアス宣言を削除します。 |
型エイリアスの導入 | 選択用の新しい型エイリアスを導入 |
ファイル名と型名を一致させる | 現在のファイルの名前を、そこで宣言されている唯一のトップレベルの型の名前に一致するように変更します |
名前を一致させるためにタイプを別のファイルに移動する | 現在のタイプを別のファイルに移動して、その名前がタイプの名前と一致するようにします |
ネストされたモジュールから点線の名前 | ネストされた単一のエクスポートされたモジュールを点線の名前としてマージします。例: ネストされた 'module C' を 'module A.B.C' に変換して 'module A.B' を変換します。 |
エイリアスを修飾子に置き換える | エイリアスを完全修飾名に置き換えます |
戻り型を明示的に指定する | 戻り値から派生する可能性がある場合は、関数の戻り値の型を明示的に指定します |
明示的に型を指定する | 代入で宣言に変数型を明示的に指定する |