封装配置文件

来源:4-12 作业题:如何封装配置文件初始数据?【 真实应用题】

前端工程师666777888

2023-01-31

interface BaseData {
databaseName:string;
username:string;
password:string;
host:string;
port:string;
}
class ConfigFile {
static baseData:BaseData
static setBaseData (obj:BaseData) {
this.baseData = obj
}
static initBaseData () {
this.baseData = {
databaseName:“sales”,
username:“username”,
password:“pwd”,
host:“192.1.1.1”,
port:“8888”
}
}
}
ConfigFile.setBaseData({
databaseName:“sales2”,
username:“username2”,
password:“pwd2”,
host:“192.1.1.12”,
port:“88882”
})
console.log(ConfigFile.baseData)
ConfigFile.initBaseData()
console.log(ConfigFile.baseData)

写回答

1回答

keviny79

2023-02-04

可以把这些属性变成可选的

interface BaseData {
databaseName?:string;
username?:string;
password?:string;
host?:string;
port?:string;
}

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程