请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

写代码的时候不是都是通过export,require的么,为什么还要用命名空间?

我们写代码的时候不是都是通过export,require的么,为什么还要用命名空间?命名空间的使用场景有哪些?

正在回答

2回答

Dell 2020-02-01 18:25:23

Namespace 本来就是 TypeScript 的模块系统;

TypeScript 对 Namespace 的支持比对 ES Module 的支持还要早得多

0 回复 有任何疑惑可以回复我~
  • 提问者 拖车板牙爵士 #1
    意思是项目中有ES Module就可以解决问题,因为TS支持,如果非要用Namespace也是可以的对吧?
    回复 有任何疑惑可以回复我~ 2020-02-01 23:42:33
  • Dell 回复 提问者 拖车板牙爵士 #2
    你可以继续往后看,到最后的项目案例中会有体会,实际上当项目变大之后,都会通过明明空间来把所有的类型封装在一起,使用的时候就不不要一次次引入了。
    回复 有任何疑惑可以回复我~ 2020-02-02 10:47:18
  • 提问者 拖车板牙爵士 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-02-02 12:05:41
啊B 2020-02-01 18:23:26

大部分是用来写 d.ts 命名文件用吧

1 回复 有任何疑惑可以回复我~
  • Dell #1
    正解!
    回复 有任何疑惑可以回复我~ 2020-02-02 11:08:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信