三eggjs学习记录 - typescript声明放到types里面

Posted hellolol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三eggjs学习记录 - typescript声明放到types里面相关的知识,希望对你有一定的参考价值。

如果项目需要做为一个模块被其它项目引用到,并用其它项目是用typescript写的, 这就需要兼容typescript,

需要把要导出的变量或者模块在types 目录里声明。对应的目录(文件名称)结构与真正的逻辑代码一致,只不过文件后缀改成.d.ts 就可以,不会被外部直接导入的文件,不需要写声明文件。

//比如目录结构为:
/**
project/index.js, 
project/demo.js 
project/other/other.js
*/
//则可以增加声明文件: 
/**
eggs/types/index.d.ts,  
eggs/types/demo.d.ts,  
project/types/other.d.ts 
*/
//这里如果源代码不提供对外引用就不需要在types里面建一份声明文件了

 

注意上面的结构只是项目示例跟eggs无关

以上是关于三eggjs学习记录 - typescript声明放到types里面的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript 学习三 类

TypeScript:如何声明记录或记录数组的类型?

如何基于 TypeScript 实现控制反转

TypeScript 学习笔记总结

TypeScript 学习笔记总结

TypeScript入门三:TypeScript函数类型