我正在研究本机中的打字稿。
如果我输入以下代码作为普通javascript,则该应用程序运行良好。
但是输入为打字稿,却收到一条消息public function addTable(array $form, FormStateInterface $form_state) {
$form_state->setRebuild();
return $form;
}
是错误。我了解这似乎是类型问题,但我不知道如何解决。
有人有主意吗?
height: 100%;
答案 0 :(得分:2)
这是因为TypeScript使用inference隐式确定类型,因此circleStyles
类型被视为具有与styles.circle
相同字段的对象数组。
您可以将circleStyles
声明为任何值的数组。
const circleStyles: any[] = [styles.circle];
但是我建议您通过创建interface with optional fields或使用union types来更精确地键入它。...