有哪些开源的应用了 typescript 的前端示例项目么

查看 110|回复 7
作者:muyiluop   
主要想看看怎么用的,我看了几个 vue3+ts 的后台管理的代码,发现为啥都定义 interface。
纯粹的数据展示,我能理解定义成interface,像表单参数我想的应该是定义成 class吧,这样表单校验直接在对应的class里实现了,比如登录请求的参数,定一个LoginParam,密码的明文转密文方法、参数去除空格、类型转换、参数校验啥的这些相关的写在这个类里,然后封装个什么工具,适配 UI 的校验规则,页面上绑定这个对象。
我对前端不太熟悉,只会套别人写好的,有样学样,复制粘贴。希望大家多指教指教,感谢。

校验, 参数, interface, 指教

july1995   
同蹲一个高质量项目参考学习一下
gowk   
https://gitee.com/zuohuaijun/Admin.NET
ruoxie   
interface 和 class 不是同一类型的东西,编译后 class 依然存在,interface 就没有了。你想问的应该是为什么不用 class 去封装逻辑,也就是面对对象,而是函数式。然后跟 ts 没有什么关系了
ruoxie   
@gowk 接口返回类型没有,下一个
shakukansp   
建议看看 vuelidate
不是很懂表单验证为什么要 class
Belmode   
哈哈哈,Angular
thinkershare   
因为大家使用 TypeScript 在乎的是 Type 而不是 Class, 或者说大家只是喜欢使用带有文档的脚本语言, Web APIs 就是典型的 class 风格, 而大部分 JavaScript 是走到函数式风格,然后使用组合来实现复用. 核心还是前端暂时还不需要后端那样重度的封装.
您需要登录后才可以回帖 登录 | 立即注册

返回顶部