Skip to content

Commit 6fdd57d

Browse files
committed
PartialTargetDesc => PartialTargetDescriptor
1 parent 6ee45f5 commit 6fdd57d

File tree

3 files changed

+31
-26
lines changed

3 files changed

+31
-26
lines changed

src/core/commandRunner/command.types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PartialTargetDesc } from "../../typings/targetDescriptor.types";
1+
import { PartialTargetDescriptor } from "../../typings/targetDescriptor.types";
22
import { ActionType } from "../../actions/actions.types";
33
import {
44
CommandV0,
@@ -53,5 +53,5 @@ export interface CommandV2 {
5353
* A list of targets expected by the action. Inference will be run on the
5454
* targets
5555
*/
56-
targets: PartialTargetDesc[];
56+
targets: PartialTargetDescriptor[];
5757
}

src/typings/targetDescriptor.types.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ export interface PositionModifier {
187187
position: Position;
188188
}
189189

190-
export interface PartialPrimitiveTargetDesc {
190+
export interface PartialPrimitiveTargetDescriptor {
191191
type: "primitive";
192192
mark?: Mark;
193193
modifiers?: Modifier[];
@@ -207,26 +207,27 @@ export type Modifier =
207207
| TrailingModifier
208208
| RawSelectionModifier;
209209

210-
export interface PartialRangeTargetDesc {
210+
export interface PartialRangeTargetDescriptor {
211211
type: "range";
212-
anchor: PartialPrimitiveTargetDesc;
213-
active: PartialPrimitiveTargetDesc;
212+
anchor: PartialPrimitiveTargetDescriptor;
213+
active: PartialPrimitiveTargetDescriptor;
214214
excludeAnchor: boolean;
215215
excludeActive: boolean;
216216
rangeType?: RangeType;
217217
}
218218

219-
export interface PartialListTargetDesc {
219+
export interface PartialListTargetDescriptor {
220220
type: "list";
221-
elements: (PartialPrimitiveTargetDesc | PartialRangeTargetDesc)[];
221+
elements: (PartialPrimitiveTargetDescriptor | PartialRangeTargetDescriptor)[];
222222
}
223223

224-
export type PartialTargetDesc =
225-
| PartialPrimitiveTargetDesc
226-
| PartialRangeTargetDesc
227-
| PartialListTargetDesc;
224+
export type PartialTargetDescriptor =
225+
| PartialPrimitiveTargetDescriptor
226+
| PartialRangeTargetDescriptor
227+
| PartialListTargetDescriptor;
228228

229-
export interface PrimitiveTargetDescriptor extends PartialPrimitiveTargetDesc {
229+
export interface PrimitiveTargetDescriptor
230+
extends PartialPrimitiveTargetDescriptor {
230231
/**
231232
* The mark, eg "air", "this", "that", etc
232233
*/

src/util/getPrimitiveTargets.ts

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
2-
PartialPrimitiveTargetDesc,
3-
PartialRangeTargetDesc,
4-
PartialTargetDesc,
2+
PartialPrimitiveTargetDescriptor,
3+
PartialRangeTargetDescriptor,
4+
PartialTargetDescriptor,
55
PrimitiveTargetDescriptor,
66
TargetDescriptor,
77
} from "../typings/targetDescriptor.types";
@@ -13,13 +13,13 @@ import {
1313
* @param targets The targets to extract from
1414
* @returns A list of primitive targets
1515
*/
16-
export function getPartialPrimitiveTargets(targets: PartialTargetDesc[]) {
16+
export function getPartialPrimitiveTargets(targets: PartialTargetDescriptor[]) {
1717
return targets.flatMap(getPartialPrimitiveTargetsHelper);
1818
}
1919

2020
function getPartialPrimitiveTargetsHelper(
21-
target: PartialTargetDesc
22-
): PartialPrimitiveTargetDesc[] {
21+
target: PartialTargetDescriptor
22+
): PartialPrimitiveTargetDescriptor[] {
2323
switch (target.type) {
2424
case "primitive":
2525
return [target];
@@ -61,18 +61,22 @@ function getPrimitiveTargetsHelper(
6161
* @returns A list of primitive targets
6262
*/
6363
export function transformPartialPrimitiveTargets(
64-
targets: PartialTargetDesc[],
65-
func: (target: PartialPrimitiveTargetDesc) => PartialPrimitiveTargetDesc
64+
targets: PartialTargetDescriptor[],
65+
func: (
66+
target: PartialPrimitiveTargetDescriptor
67+
) => PartialPrimitiveTargetDescriptor
6668
) {
6769
return targets.map((target) =>
6870
transformPartialPrimitiveTargetsHelper(target, func)
6971
);
7072
}
7173

7274
function transformPartialPrimitiveTargetsHelper(
73-
target: PartialTargetDesc,
74-
func: (target: PartialPrimitiveTargetDesc) => PartialPrimitiveTargetDesc
75-
): PartialTargetDesc {
75+
target: PartialTargetDescriptor,
76+
func: (
77+
target: PartialPrimitiveTargetDescriptor
78+
) => PartialPrimitiveTargetDescriptor
79+
): PartialTargetDescriptor {
7680
switch (target.type) {
7781
case "primitive":
7882
return func(target);
@@ -82,8 +86,8 @@ function transformPartialPrimitiveTargetsHelper(
8286
elements: target.elements.map(
8387
(element) =>
8488
transformPartialPrimitiveTargetsHelper(element, func) as
85-
| PartialPrimitiveTargetDesc
86-
| PartialRangeTargetDesc
89+
| PartialPrimitiveTargetDescriptor
90+
| PartialRangeTargetDescriptor
8791
),
8892
};
8993
case "range":

0 commit comments

Comments
 (0)