Microsoft/TypeScript

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

Open

#48.097 aberto em 20 de fev. de 2022

Ver no GitHub
 (12 comments) (0 reactions) (0 assignees)TypeScript (6.726 forks)batch import
Experience EnhancementHelp WantedSuggestion

Métricas do repositório

Stars
 (48.455 stars)
Métricas de merge de PR
 (Mesclagem média 6d 17h) (9 fundiu PRs em 30d)

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%

Guia do colaborador