mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
change type of RefactorTriggerReason
This commit is contained in:
@@ -17,7 +17,7 @@ namespace ts.refactor.addOrRemoveBracesToArrowFunction {
|
||||
|
||||
function getAvailableActions(context: RefactorContext): readonly ApplicableRefactorInfo[] {
|
||||
const { file, startPosition, triggerReason } = context;
|
||||
const forImplicitRequest = triggerReason ? triggerReason === RefactorTriggerReason.Implicit : true;
|
||||
const forImplicitRequest = triggerReason ? triggerReason === "implicit" : true;
|
||||
const info = getConvertibleArrowFunctionAtPosition(file, startPosition, forImplicitRequest);
|
||||
if (!info) return emptyArray;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace ts.refactor.extractSymbol {
|
||||
* Exported for tests.
|
||||
*/
|
||||
export function getAvailableActions(context: RefactorContext): readonly ApplicableRefactorInfo[] {
|
||||
const forImplicitRequest = context.triggerReason ? context.triggerReason === RefactorTriggerReason.Implicit : true;
|
||||
const forImplicitRequest = context.triggerReason ? context.triggerReason === "implicit" : true;
|
||||
const rangeToExtract = getRangeToExtract(context.file, getRefactorContextSpan(context), forImplicitRequest);
|
||||
|
||||
const targetRange = rangeToExtract.targetRange;
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace ts.refactor {
|
||||
const extractToTypeDef = "Extract to typedef";
|
||||
registerRefactor(refactorName, {
|
||||
getAvailableActions(context): readonly ApplicableRefactorInfo[] {
|
||||
const forImplicitRequest = context.triggerReason ? context.triggerReason === RefactorTriggerReason.Implicit : true;
|
||||
const forImplicitRequest = context.triggerReason ? context.triggerReason === "implicit" : true;
|
||||
const info = getRangeToExtract(context, forImplicitRequest);
|
||||
if (!info) return emptyArray;
|
||||
|
||||
|
||||
@@ -741,10 +741,7 @@ namespace ts {
|
||||
commands?: CodeActionCommand[];
|
||||
}
|
||||
|
||||
export enum RefactorTriggerReason {
|
||||
Implicit = "implicit",
|
||||
Invoked = "invoked",
|
||||
}
|
||||
export type RefactorTriggerReason = "implicit" | "invoked";
|
||||
|
||||
export interface TextInsertion {
|
||||
newText: string;
|
||||
|
||||
Reference in New Issue
Block a user