Microsoft/TypeScript

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

Open

#48 097 ouverte le 20 févr. 2022

Voir sur GitHub
 (12 commentaires) (0 réactions) (0 assignés)TypeScript (6 726 forks)batch import
Experience EnhancementHelp WantedSuggestion

Métriques du dépôt

Stars
 (48 455 stars)
Métriques de merge PR
 (Merge moyen 6j 17h) (9 PRs mergées en 30 j)

Description

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%

Guide contributeur