Add types to editor core commands arguments

This commit is contained in:
Alex Dima
2022-09-20 18:44:00 +02:00
parent 77fc18104b
commit 5b7dc41f02
2 changed files with 197 additions and 126 deletions
File diff suppressed because it is too large Load Diff
@@ -173,7 +173,7 @@ export class CursorMoveCommands {
));
}
public static line(viewModel: IViewModel, cursor: CursorState, inSelectionMode: boolean, _position: IPosition, _viewPosition: IPosition): PartialCursorState {
public static line(viewModel: IViewModel, cursor: CursorState, inSelectionMode: boolean, _position: IPosition, _viewPosition: IPosition | undefined): PartialCursorState {
const position = viewModel.model.validatePosition(_position);
const viewPosition = (
_viewPosition
@@ -251,7 +251,7 @@ export class CursorMoveCommands {
));
}
public static moveTo(viewModel: IViewModel, cursor: CursorState, inSelectionMode: boolean, _position: IPosition, _viewPosition: IPosition): PartialCursorState {
public static moveTo(viewModel: IViewModel, cursor: CursorState, inSelectionMode: boolean, _position: IPosition, _viewPosition: IPosition | undefined): PartialCursorState {
const position = viewModel.model.validatePosition(_position);
const viewPosition = (
_viewPosition
@@ -680,7 +680,7 @@ export namespace CursorMove {
value?: number;
}
export function parse(args: RawArguments): ParsedArguments | null {
export function parse(args: Partial<RawArguments>): ParsedArguments | null {
if (!args.to) {
// illegal arguments
return null;