Administrator
发布于 2024-04-28 / 17 阅读
0
0

typescript-模块化

应用复杂时,我们可以把通用功能抽取到单独的ts文件中,每个文件都是一个模块(module)。模块可以相互加载,提供代码复用性

//定义矩形类,并通过export导出
export class Rectangle {
//成员变量
public width: number
public length:number
    constructor(width:number,length:number){
        this.width = width
        this.length = length
    }
}
//定义工具方法,求矩形面积,并通过export导出
export function area(rec:Rectangle):number{
    return rec.width *rec.length
}

//通过import语法导入,from后面写文件的地址
import {Rectangle,area}from'../rectangle'
//创建Rectangle对象
let r= new Rectangle(10,20)
//调用area方法
console.log("面积为:"+area(r))


评论