如何在hacklang中迭代形状的字段?

Min*_*510 1 hacklang

说我有这样的形状

$something = shape(
  'some_key' => ...,
  'another_key' => ...,
  ...
);
Run Code Online (Sandbox Code Playgroud)

如何迭代形状的每个字段?我正在寻找这样的东西

foreach ($something as $key) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

con*_*cat 6

dict使用内置转换为第一个HH\Shapes::toDict然后迭代:

foreach(HH\Shapes::toDict($something) as $k => $v) {
  // ...
}
Run Code Online (Sandbox Code Playgroud)