覆盖vite/client的默认类型为什么自定义的类型要放在前面引用?那不是自定义的类型被覆盖了吗?

覆盖vite/client的默认类型为什么自定义的类型要放在前面引用?那不是自定义的类型被覆盖了吗?

在vite的官方文档中,有如下一段话:
image.png

这里我感觉很疑惑,ts不是后引用的会覆盖前面的吗? 那为什么还是自定义的要放在前面? 希望有大佬解一下惑。万分感谢!

阅读 689
1 个回答
✓ 已被采纳

自问自答了吧,是自己没搞清楚ts的合并策略,在对同一个模块多次类型定义的时候,变量的导出不会发生合并也不会覆盖,先定义的优先,接口、命名空间和类则会合并并且已经定义过的属性必须是同类型的,其他基本类型多次定义也不会发生覆盖,先定义的优先

推荐问题
logo
Microsoft
子站问答
访问
宣传栏