TypeScript 类型:字符串匹配模式

卢卡斯

我正在查询DBus需要 3string的系统 API(Linux' API)

  • service
  • path
  • name

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

getInterface(service: string, path: string, name: string): DBusInterface;

但我知道 , service,pathname每个都遵循特定的字符串模式:

  • 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeScript模式与字符串或Blob匹配(类型union = string | Blob)

TypeScript类型字符串的特定字符

Typescript连接键名/字符串类型

如何在Typescript中定义正则表达式匹配的字符串类型?

Typescript,'NodeListOf <Element>'不是数组类型或字符串类型

定义Typescript字符串类型,以逗号分隔的并集类型?

Typescript,基于字符串文字类型值的条件类型

Typescript / Javascript - 拆分字符串但保留拆分模式

TypeScript 檢查字符串匹配類型

Typescript类型匹配对象,其valueOf最终返回一个字符串

将字符串数组转换为TypeScript类型

字符串枚举作为 TypeScript 中的对象索引类型

强制更改字符串遵循 Typescript 类型联合

TypeScript数组为字符串文字类型

TypeScript:使用字符串文字时的类型推断

Typescript类型对象嵌套路径字符串

来自Typescript中变量的动态字符串文字类型

在TypeScript中按字符串设置枚举类型的变量

从React组件导出TypeScript类型的字符串prop值?

根据Typescript中的字符串推断类型

类型基于Typescript中的字符串派生

TypeScript:常量或字符串之一的接口或类型

从 TypeScript 中的模板文字类型中删除字符串

无法让 TypeScript 理解对象的键的类型只能是字符串

TypeScript:根据字符串数组定义联合类型

如何从字符串数组构建Typescript类型?

基于字符串参数的Typescript条件返回类型

在TypeScript中测试字符串类型的数组

在Typescript中使用字符串文字类型