我在我的角度项目中有一小段javascript代码,在IE 11中运行时会抛出语法错误但在Chrome中运行正常。甚至在加载页面上都没有调用此函数,但仍然会抛出错误。
如果我评论它,页面加载
似乎在抱怨.then行
我不知道为什么
任何帮助非常感谢
type ChildrenType = Array<number>
interface Propty {
props: { [index: string]: string }
}
interface WithoutChildren {
children?: never
}
interface WithChildren {
children: ChildrenType
}
type ProptyDontHaveChildren = Propty & WithoutChildren
type ProptyHaveChildren = Propty & WithChildren
const proptyHaveChildren: ProptyHaveChildren = { props: { a: "a" }, children: [1, 2, 3] }; // works
function createElement(type: string, props: ProptyDontHaveChildren, ...children: ChildrenType) {
const newProps: ProptyHaveChildren = { children: children, props: props.props } // works
}
答案 0 :(得分:2)
您必须修改代码才能支持IE。
{{1}}
IE不支持您编写的语法。使用函数语法而不是箭头语法。