mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-19 13:04:39 +08:00
Typecheck sources/ScriptFormatterEditorAction.js with TypeScript
R=szuend@chromium.org Bug: 1011811 Change-Id: I02f81464badc8d7ada9e4b87b1925fc7047b02ca Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2449592 Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org> Commit-Queue: Simon Zünd <szuend@chromium.org> Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org> Reviewed-by: Simon Zünd <szuend@chromium.org>
This commit is contained in:
committed by
Commit Bot
parent
5a5b735963
commit
29d0d79372
@@ -2,12 +2,10 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
// @ts-nocheck
|
||||
// TODO(crbug.com/1011811): Enable TypeScript compiler checks
|
||||
|
||||
import * as Common from '../common/common.js';
|
||||
import * as FormatterModule from '../formatter/formatter.js';
|
||||
import * as Persistence from '../persistence/persistence.js';
|
||||
import * as SourceFrame from '../source_frame/source_frame.js';
|
||||
import * as UI from '../ui/ui.js';
|
||||
import * as Workspace from '../workspace/workspace.js';
|
||||
|
||||
@@ -21,6 +19,11 @@ export class ScriptFormatterEditorAction {
|
||||
constructor() {
|
||||
/** @type {!Set<string>} */
|
||||
this._pathsToFormatOnLoad = new Set();
|
||||
|
||||
/** @type {!SourcesView} */
|
||||
this._sourcesView;
|
||||
/** @type {!UI.Toolbar.ToolbarButton} */
|
||||
this._button;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -124,7 +127,7 @@ export class ScriptFormatterEditorAction {
|
||||
*/
|
||||
toggleFormatScriptSource(event) {
|
||||
const uiSourceCode = this._sourcesView.currentUISourceCode();
|
||||
if (!this._isFormatableScript(uiSourceCode)) {
|
||||
if (!uiSourceCode || !this._isFormatableScript(uiSourceCode)) {
|
||||
return;
|
||||
}
|
||||
this._pathsToFormatOnLoad.add(uiSourceCode.url());
|
||||
@@ -141,7 +144,7 @@ export class ScriptFormatterEditorAction {
|
||||
}
|
||||
const sourceFrame = this._sourcesView.viewForFile(uiSourceCode);
|
||||
let start = [0, 0];
|
||||
if (sourceFrame) {
|
||||
if (sourceFrame instanceof SourceFrame.SourceFrame.SourceFrameImpl) {
|
||||
const selection = sourceFrame.selection();
|
||||
start = formatData.mapping.originalToFormatted(selection.startLine, selection.startColumn);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user