【前端必备】type 和 interface 傻傻分不清楚?

作者: 阿宝哥聊技术分类: 计算机技术 发布时间: 2022-05-13 19:29:19 浏览:24879 次

【前端必备】type 和 interface 傻傻分不清楚?

moyufed:
我发布了一篇笔记,快来看看吧 【学习笔记】【前端必备】type 和 interface 傻傻分不清楚? 作用 type 类型别名 。可以用来给类型起一个新的名字。 如:... https://www.bilibili.com/h5/note-app/view?cvid=16600117&pagefrom=comment

安先生的故事:
我发布了一篇笔记,快来看看吧 1. 相同点 都可以用来描述对象或函数 // 类型别名 type type Point = { x: number, y: number };... https://www.bilibili.com/h5/note-app/view?cvid=16632295&pagefrom=comment

ZhouSirr:
官方文档一句话的东西,讲了这么多。。

【回复】官方文档经常陷入知识陷阱,就是写文档的团队默认读者会懂的知识读者未必懂。比如interface就是OO语言容易接触到的概念,学前端的可能会很陌生。 个人觉得这种掰开讲的视频还是有必要的。
【回复】interface是不是也可以定义函数类型
【回复】只要了解关键区别就行了[doge]
不要再bb啦:
“定义对象类型且无需使用 type 的时候,使用 interface”,这个使用接口的场景没明白,有具体的例子吗

炸不死:
我发布了一篇笔记,快来看看吧 ## 相同点 都能描述对象或函数 都支持扩展 type 使用 & interface 使用 extends 支持交叉扩展 interf... https://www.bilibili.com/h5/note-app/view?cvid=17039455&pagefrom=comment

刘小白和谁:
说白了,我几乎可以理解为都一样,没必要强行区分

双弩精灵啦:
阿宝哥你怎么断更了啊,ts视频做的这么好[酸了]

错位指针:
vscode的ts代码片段插件现在都是首选用type

真话会哔哔哔:
eslint有个选项可以限制项目里这俩只能二选一,所以这俩互相可以代替,不比纠结

【回复】还是各自有一些特定的应用场景
Doris在行动:
当命名基本类型或联合类型 等非对象类型时,非常有用, 这句我差点理解为不能定义对象类型,听了好几次

【回复】视频中有举实际的例子哈,另外在看完视频后可以自己动手试试看。

科技猎手 编程 教程 TypeScript教程 前端 TS 计算机技术 TypeScript 编程开发

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读