Microsoft/TypeScript

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

Open

#48,097 opened on 2022年2月20日

GitHub で見る
 (12 comments) (0 reactions) (0 assignees)TypeScript (6,726 forks)batch import
Experience EnhancementHelp WantedSuggestion

Repository metrics

Stars
 (48,455 stars)
PR merge metrics
 (平均マージ 6d 17h) (30d で 9 merged PRs)

説明

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%

コントリビューターガイド