【发布时间】:2015-03-15 15:58:18
【问题描述】:
这是一个打字稿界面:
interface A {
l: { x: string; y:number }
}
但是这个(类似的事情)会产生错误:
interface A {
l: { x: string, y:number }
}
// => Error: ';' expected.
在规范的第 37 页: http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf
我看到确实指定了 ; 应该出现在那里,但是来自 JavaScript 的 object-literal-ish 中间的分号看起来不对。
做出这个决定是为了避免解析器中的歧义,还是出于其他原因?
【问题讨论】:
标签: typescript grammar specifications