Microsoft/TypeScript

Poor error recovery during incomplete property access followed by `if` statement on subsequent line

Open

#48.097 geöffnet am 20. Feb. 2022

Auf GitHub ansehen
 (12 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (6.726 Forks)batch import
Experience EnhancementHelp WantedSuggestion

Repository-Metriken

Stars
 (48.455 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)

Beschreibung

TS Template added by @mjbvz

TypeScript Version: 4.6.1

Search Terms

  • suggest / suggestion
  • complete / completion

Issue Type: Bug

class Test {
    public fn1() { return 1; }
    public fn2() {
        let a =  // input "this.f","fn3" function suggestion missing
        if (1) {
            let b = 1;
        }
    }
    public fn3() { return 3; }
}

image

The missing condition is to declare a variable and the following is an if or switch statement

VS Code version: Code 1.64.2 (f80445acd5a3dadef24aa209168452a3d97cc326, 2022-02-09T22:02:28.252Z) OS version: Windows_NT x64 10.0.19044 Restricted Mode: No

Item Value
CPUs AMD Ryzen 9 5900X 12-Core Processor (24 x 3700)
GPU Status 2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled
Load (avg) undefined
Memory (System) 31.93GB (24.85GB free)
Process Argv --crash-reporter-id ff5f4525-5d4b-4d0f-a080-4594f5ef9e4a
Screen Reader no
VM 0%

Contributor Guide