当前位置:网站首页>TypeScript-头文件使用细节
TypeScript-头文件使用细节
2022-06-11 07:54:00 【YY小怪兽】
1.使用别人编写好的头文件细节
安装好别人编写好的头文件之后 @type/xxx
- 如果是使用ES Module导出, 那么使用ES Module导入
- 如果是使用Node Module导出, 那么使用Node Module导入
- 如果是使用TS Module导出, 那么使用TS Module导入, 但是也可以使用ES Module或者Node Module导入
2.查看文件是什么导出
ctrl+鼠标点击导入的文件点击*.d.ts
3.ES6模块
3.1分开导入导出
export xxx;
import {
xxx} from "path";
3.2一次性导入导出
export {
xxx, yyy, zzz};
import {
xxx, yyy, zzz} from "path";
3.3默认导入导出
export default xxx;
import xxx from "path";
4.Node模块
2.1通过exports.xxx = xxx导出
通过const xxx = require("path");导入
通过const {
xx, xx} = require("path");导入
4.2通过module.exports.xxx = xxx导出
通过const xxx = require("path");导入
通过const {
xx, xx} = require("path");导入
5.ES6的模块和Node的模块是不兼容的, 所以TS为了兼容两者就推出了
export = xxx;
import xxx = require('path');
如果导出 是TS模块的话,可以使用三种方法导入
// const Koa = require('koa');//通过Node Module导入
// import Koa from 'koa'//通过ES Module导入
import Koa = require('koa')//通过TS Module导入
边栏推荐
猜你喜欢
随机推荐
134. gas station
空间几何
[atcoder2000] leftmost ball (dp+ combination number)
[atcoder1998] stamp Rally
VIM common commands
860. 柠檬水找零
Bidirectional linked list simple template (pointer version)
C- print 99 multiplication table
[IOT] project management: how to build a better cross functional team?
C language - Growth Diary -03- function definition and function prototype declaration
. Net C Foundation (6): namespace - scope with name
[poj3691] DNA repair (AC automata +dp)
JSP development model
记一次忽略@SuppressLint(“NewApi“)提示引发的血案
2021-10-17
Printing diamond of beginner C
C language three chess games
TiDB Cloud 上线 Google Cloud Marketplace,以全新一栈式实时 HTAP 数据库赋能全球开发者
Session and session management technology
[atcoder2307] tree game
![[untitled] Weng_ C lesson 1](/img/4e/41876093ef6b6a38909832f89e1495.jpg)








