vue3 ts 提示模糊?-灵析社区

半寸时光爱思考

![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/26b9cd4a107439b43ac1ce42de31713b.png) 提示怎么给简化了? 可以在维持 `withDefaults(defineProps...` 这种写法的前提下,明确提示吗?

阅读量:235

点赞量:5

问AI
这个应该是ts的特性,跟vue没关系,在ts官方文档这一章节有说 "Literal Inference" (https://link.segmentfault.com/?enc=de7woKyfXMlL3Aq1eohMgg%3D%3D.9FBrn5VJC1BOMhzPgdyriJSoOXcFq0y7B4F%2F%2FUsjrwL1pGmlV5CJa4NIFP%2B9dbQ8kt6YQVjtcQhSPUHLSsnK3i5MA%2FtSqIkj%2Bu4VhMnlUYAWvuegRO5m85G6gNoHTH9S) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/dc5c0d162901cab10aea4c089245f26a.png) 因为一个对象是可以修改值的 有两种方式 1给属性加"as" "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/015ac79b1e33544ae1536eab94f1a6fa.png) 2给对象加个"as const" "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/1a31d018db9196c8e202d4ae33ad09b9.png) 感觉你这样在vue上没啥意义,因为属性多了就省略了: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/9dde705ce7fcd158f27c5fb0feeadfc4.png)