gpt4 book ai didi

javascript - 是否可以在 Typescript 中创建一个变量,只要它遵循某种格式,它可以是任何值?

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:15 25 4
gpt4 key购买 nike

例如,我需要一个表示形式,允许任何值是由“_”分隔的两个字符串的组合
所以我尝试了这样的事情:

var key:string = string + "" + string;  

输入后,我意识到它显然行不通..

我知道对于对象,Typescript 允许我们使用接口(interface)来定义允许的键/值,但是对于其他东西呢?

这是新手,所以如果我走错了方向,我想道歉

最佳答案

目前这在 typescript 中是不可能的。在 GitHub 上,有一个公开的建议来实现正则表达式验证的字符串类型,因此您能做的最好的事情就是投票支持它或致力于此建议:)

https://github.com/Microsoft/TypeScript/issues/6579

如果您只想在运行时检查字符串是否与以“_”连接的字符串的模式匹配,您可以通过正则表达式匹配来实现:

function checkString(stringToCheck: string) {
const regex = /.+_.+/g;
return stringToCheck && stringToCheck.match(regex) !== null
}

关于javascript - 是否可以在 Typescript 中创建一个变量,只要它遵循某种格式,它可以是任何值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41844187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com