我们当前正在使用TS 2.3(目前无法升级至2.4,因此无法使用枚举)。
我们有一个类似于以下内容的对象类型
type myObject = {
keyOn: 'valueOne';
keyTwo: 'valueTwo';
keyThree: 'valueThree;
}
理想情况下,我希望能够创建一个由字符串文字组成的类型,该字符串文字是该对象类型上的值。像这样:
type valueLiterals = 'valueOne' | 'valueTwo' | 'valueThree'
类似于您可以通过使用
为密钥生成的内容type objectKeys = keyOf myObject
是否有某个版本的valueof
或类似版本可以自动生成valueLiterals
类型?
答案 0 :(得分:1)
您可以对$x = "<p>1</p><p>2</p>";
$values = str_replace(array('<p>', '</p>'), ' ', $x);
$values = explode(' ', $values);
foreach ($values as $val){
echo($val);
}
使用类型查询:
keyof T