当前位置:网站首页>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));
边栏推荐
- The backslash \\ in MySQL is really a pit
- Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?
- pfSense high availability (HA) function introduction
- QT 如何计算中英文字符串的长度
- Small programs use npm packages
- Go 语言如何读取 excel 测试数据,简单易学
- 【学习笔记】NOIP模拟赛
- For key in object traversal of objects encountered problems
- 云商店专访 | 云速ERP,小场景里帮企业做“大生意”
- 记录一个相当坑爹的WSL局域网访问问题
猜你喜欢

pytorch构建YOLOV7网络结构

function arguments

transformer通俗理解

Really touch the fish and lead the teacher: The programmer brother works 10 minutes a day with an annual salary of 570,000. I broke the defense...

How to read excel test data in Go language, easy to learn

AI 通过了图灵测试,科学家反应冷淡:“很棒,但没必要”

LL(1),LR(0),SLR(1),LALR(1),LR(1)对比与分析

智能合约安全——重入漏洞

一次挖矿程序的清理(回忆版)

腾讯开源摘星计划培养开源贡献者的实践思考
随机推荐
会议OA项目之待开会议&&所有会议功能
swin-transformer初步理解
2022/7/27
High-speed passive link impedance matching routine
turtle简单教程文档
Neo4j开源NoSQL数据库
R语言ggplot2可视化绘制条形图(bar plot)、使用gghighlight包突出高亮条形图中的特定条形(highlight specific bar plot)
如何防止订单重复支付?
centos7 server security policy
项目分析(三个小众的嵌入式产品)
【Harmony OS】【ARK UI】ets使用第三方类库crypto实现加密解密
Postgresql中的pg_memory_barrier_impl和C的volatile
转载:同班毕业两夫妻退休待遇四比一
从零在AutoDL调试一份目标检测代码
如何实时计算日累计逐单资金流
Chengdu | Changed to software testing, from zero income to over 10,000 monthly salary, a new turning point in life...
Go 语言如何读取 excel 测试数据,简单易学
经典SQL语句大全
HCIP笔记第十四天
Answer these 3 interview questions correctly, and the salary will go up by 20K