change type of RefactorTriggerReason

This commit is contained in:
Jesse Trinity
2020-05-29 12:54:59 -07:00
parent 23e00644f4
commit f3751fbdf3
8 changed files with 22 additions and 20 deletions
@@ -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;
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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;
+1 -4
View File
@@ -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;