如何解决Typescript库的设计模式
我想开发一个像这样的javascript / typescript库:
import mylibrary from 'mylibrary'
mylibrary.config({
token: 'myRandomString'
})
mylibrary.users.get({
id: 'userIdString'
})
mylibrary.users.create({
username: 'userName'
})
mylibrary.products.get({
title: 'productTitle'
})
mylibrary.products.create({
title: 'productTitle'
})
使用config()
函数,我将设置使该库正常工作所需的所有数据。只需执行一次。
然后,在mylibrary
和users
的情况下,在products
内部,我使用几乎相同的方法创建了不同的对象。
我正在尝试找到在打字稿中实现此模式的最佳方法。我不想实例化一个类。我的模式被视为单例吗?
您将如何在打字稿中处理这种模式?
我的图书馆是这样开发的吗?
const mylibrary:IMyLibray = {
token: '',config(param:ConfigType){
...
},users: {
create(param:CreateTypeInput){
...
}
},...
}
p.s .:我想制作一个Stripe之类的库,可以在浏览器和服务器上使用。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。