当前位置:网站首页>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));
边栏推荐
猜你喜欢
随机推荐
五种常见IO模型
优雅实现经典的生产者消费者模式
洪九果品、百果园抢滩港股,卖水果是门好生意吗?
谈谈如何建立价值驱动的数据战略
2022/7/27
FPGA设计8-3线优先编码器与3-8线译码器
云商店专访 | 云速ERP,小场景里帮企业做“大生意”
word文档里插入图片显示不完整,只显示一半,怎么处理?
pfSense高可用(HA)功能介绍
Small application components
Function declaration and scope
593. 有效的正方形 改善丑陋的代码
效率技巧│十分钟学会 xmind 思维导图的使用
R语言时间序列数据提取:使用xts包的first函数提取时间序列中最前面一个月的数据(first 1 month)
吴恩达撰文:公共数据的 “围墙”
《STL 源码剖析》学习笔记之容器(二)list
Low code of the trilogy
【Harmony OS】【ARK UI】ets使用第三方类库crypto实现加密解密
不堆概念、换个角度聊多线程并发编程
AI全流程开发难题破解之钥