vuejs / language-tools

⚡ High-performance Vue language tooling based-on Volar.js
https://marketplace.visualstudio.com/items?itemName=Vue.volar
MIT License
5.79k stars 390 forks source link

@click should report ts type mismatch error #4600

Closed wlonghaha closed 2 months ago

wlonghaha commented 2 months ago

Vue - Official extension or vue-tsc version

2.0.26

VSCode version

1.91.1

Vue version

3.4.31

TypeScript version

5.5.2

System Info

System:
    OS: Windows 11 10.0.22631
    CPU: (12) x64 AMD Ryzen 5 5600 6-Core Processor
    Memory: 13.06 GB / 23.92 GB
  Binaries:
    Node: 20.15.0 - C:\Program Files\nodejs\node.EXE
    npm: 10.7.0 - C:\Program Files\nodejs\npm.CMD
    pnpm: 9.5.0 - ~\AppData\Roaming\npm\pnpm.CMD
  Browsers:
    Edge: Chromium (126.0.2592.102)
    Internet Explorer: 11.0.22621.3527

Steps to reproduce

代码如图

image

What is expected?

@click接受的是函数引用时,函数ts类型和@click接受的类型应该不一致时,报ts不匹配错误,如下图

image

What is actually happening?

inrement函数类型跟@click类型不匹配,没有显示ts错误

image

Link to minimal reproduction

No response

Any additional comments?

Thanks your job!❤