.ts文件和d.ts文件对比

TS中有俩种文件类型,一种是.ts文件,一种是.d.ts文件 .ts文件

既可以包含类型信息也可以写逻辑代码
可以被编译为js文件
.d.ts文件

只能包含类型信息不可以写逻辑代码
不会被编译为js文件,仅做类型校验检查

自定义类型声明文件

d.ts文件在项目中是可以进行自定义创建的,通常有俩种作用,第一个是共享TS类型(重要),第二种是给js文件提供类型(了解)

场景一:共享TS类型

说明:哪个业务组件需要用到类型导入即可,为了区分普通模块,可以加上type关键词

场景二:给JS文件提供类型
说明:通过declare关键词可以为js文件中的变量声明对应类型,这样js导出的模块在使用的时候也会获得类型提示


__EOF__

本文作者龙陌
本文链接https://www.cnblogs.com/longmo666/p/18549158.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   龙陌  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-11-16 函数声明可以被提前,但函数表达式不能被提前
2023-11-16 iframe本身就不是动态语言,样式和脚本都需要额外导入.iFrame的本质是内联框架的缩写,它是HTML元素的一个组件
2023-11-16 Promise.all(iterable) 参数可以不是数组,但必须具有 Iterator 接口,且返回的每个成员都是 Promise 实例
2023-11-16 new绑定 ---- new一个对象所作的四件事情 新建一个对象 把this的指向指向这个对象 执行构造函数内的代码 返回这个新对象
2023-11-16 箭头函数不会与this进行绑定,其this指向取决于该箭头函数同级作用域的this指向,又由于对象不能形成自己的作用域,因此其作用域为全局作用域,this指向Window对象
2023-11-16 JSONP的缺点则是:它只支持GET请求而不支持POST等其它类型的HTTP请求;它只支持跨域
2023-11-16 函数声明会提升, 提升是整个函数体提升至当前作用域的顶层 函数表达式没提升
点击右上角即可分享
微信分享提示