首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TypeScript类型:字符串匹配模式

TypeScript类型:字符串匹配模式
EN

Stack Overflow用户
提问于 2019-11-05 08:14:09
回答 1查看 487关注 0票数 0

我正在查询一个系统API (Linux的DBus API),它需要3个string的:

  • service
  • path
  • name

因此,我可以编写调用接口的TypeScript方法的签名,如下所示:

代码语言:javascript
运行
复制
getInterface(service: string, path: string, name: string): DBusInterface;

但我知道,servicepathname都遵循特定的字符串模式:

  • service = /^org\.bluez/
  • path = /(\/[a-zA-Z]*)+/
  • name = /([a-zA-Z]+\.)+/

(Regex不是100%正确,但这里是为了可理解性)

我想知道是否可以键入保护3个参数来匹配这些模式,如

代码语言:javascript
运行
复制
type ServiceName: /^org\.bluez/
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-05 08:46:05

目前,在11/2019中,这是不可能的,有一段时间对此有一个开放的建议,因为您可以跟踪这里的https://github.com/Microsoft/TypeScript/issues/6579

你可以阅读这些评论,也许能找到一些有用的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58707055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档