Vue 3.3 泛型组件类型识别错误的解决
2023 年 5 月 11 日,Vue 发布了新版本 3.3。开发团队这个版本里加入了许多新特性,其中就包括了泛型组件。
许多语言都具备支持泛型的能力,尤其是在后端技术栈中更是不可或缺。举一个非常常见的例子 —— List,就是泛型集合类型的代表。
当我们需要定义一个集合时,往往是需要限制用户加入到这个集合对象的内容。例如我们需要定义一个数值类型的集合,那么肯定不希望有字符串混进来,在没有泛型支持之前,Java 或 C# 是通过 Object 的方式存取数组中的变量,在放入和取出对象时,还需要额外进行装箱与拆箱操作,并在这个过程中手动完成类型检查的动作。自从 C# 2.0 以及 JDK 5 分别正式的加入了泛型支持后,在编译时就可以通过泛型的方式约束操作对象的类型,在编码阶段即可杜绝类型不一致带来的隐患,对 C# 来说,更是在运行时也获得了充分的泛型能力支持,语法层面上更是盖过 Java 一头。

