当前位置:网站首页>Typescript模块的导入导出与继承
Typescript模块的导入导出与继承
2022-07-29 18:45:00 【RemoteDev】
ModA.ts
export let x = 8888;
export let print = function (x){console.log(x);};ModB.ts
export let x = 8888;
export let print = function (x){console.log(x);};ModTest.ts
export * as B from "./ModB";
export {H,Hello} from "./ModB.js";
export {Hello as exp} from "./ModB.js";导入测试
//导出变量
export let HeadName = 'Nance';
export let MidName = 'Jone';
export let BothDate = '2020-12-20';
let [X,Y,Z]=[0,0,0];
export {X,Y,Z};
//导出函数
export function Add(a,b){return a+b;}
function Multiply(x,y){return x * y;}
export {Multiply};
function a1(a,b){return a+b;}
function b1(a,b){return a-b;};
export {a1,b1};//导出多个函数
//函数别名形式导出
export {a1 as ADD_FUNC ,b1 as DEL_FUNC};
//默认导出,一个模块只能有一个默认导出,不管是类,方法或者是变量
//export default class a{};//默认导出类a后就不能再默认导出函数,或者默认导出变量
//export default function b(){};
let qq=0;
export default qq; //默认导出不能使用 as 别名导出
导出测试
import {HeadName,MidName,BothDate,X,Y,Z,ADD_FUNC,DEL_FUNC,Add} from "./ExportEx";
export {ADD_FUNC,DEL_FUNC,Add as myAdd} from "./ExportEx";//从导入模块直接导出方法
console.log(HeadName,MidName,BothDate);
console.log(X,Y,Z);
console.log(ADD_FUNC(1,2),DEL_FUNC(3,4));
console.log(Add(5,6));
边栏推荐
猜你喜欢
随机推荐
平行坐标图:高维数据可视化必备图形
新西藏,在云上!
答对这3个面试问题,薪资直涨20K
函数的声明与作用域
AI全流程开发难题破解之钥
KubeMeet 报名 | 「边缘原生」线上技术沙龙完整议程公布!
第02章 MySQL的数据目录【1.MySQL架构篇】【MySQL高级】
小程序组件的总结
【学习笔记】NOIP模拟赛
制作文件上传进度条
Go 语言如何读取 excel 测试数据,简单易学
转载:同班毕业两夫妻退休待遇四比一
不堆概念、换个角度聊多线程并发编程
[数学]必备基本知识
第21章 内存管理
Small programs use npm packages
What should I do if the Win11 network is unstable?The solution to frequent disconnection of wifi connection in Win11
MySQL 中的反斜杠 \\,真是太坑了
项目分析(三个小众的嵌入式产品)
【APP 改进建议】希望增加 pdf 及 word 的导出能力









