我正在查询DBus
需要 3string
秒的系统 API(Linux' API):
service
path
name
所以我可以编写调用接口的 TypeScript 方法的签名,如下所示:
getInterface(service: string, path: string, name: string): DBusInterface;
但我知道 , service
,path
和name
每个都遵循特定的字符串模式:
service
= /^org\.bluez/
path
= /(\/[a-zA-Z]*)+/
name
= /([a-zA-Z]+\.)+/
(正则表达式不是 100% 正确,但这里是为了便于理解)
我想知道是否可以输入保护 3 个参数来匹配这些模式,比如
type ServiceName: /^org\.bluez/
目前,截至2019 年 11 月,这是不可能的,有一段时间对此提出了公开建议,您可以在此处跟踪https://github.com/Microsoft/TypeScript/issues/6579
你可以阅读评论,也许会发现一些有用的东西
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句