命名空间

namespace(历史遗留,不推荐使用

在ts早期,称之为内部模块,主要目的是将一个模块内部再进行作用域的划分,放置一些命名冲突的问题

使用:在外部文件引入命名空间,把它当成一个对象来使用它身上的属性和方法

内容补充 - 图1

类型查找

之前我们所有的typescript类型,基本都是我们编写的,但是我们也用到一些其他类型:

如果我们有的库没有自己的类型声明,可以在下方的github仓库查找 然后安装

内容补充 - 图2

我之前编写的都是.ts文件,这些文件最后会输出成js文件

另一种文件.d.ts,它是用来做类型的声明他仅仅用来做类型检测

内容补充 - 图3

内容补充 - 图4

内容补充 - 图5

默认情况下,TypeScript是不认识vue文件或者jpg之类的文件的,需要自己在.d.ts文件中用declare声明

内容补充 - 图6