如果我编写以下代码并通过Babel (6.5.0) 将其转译,则它可以正常工作。
function foo (first: string, second: number) {
// code here
}
: string
并且: number
刚刚从转译的 ES5 代码中删除。
如果我使用错误的参数类型调用该函数,则不会导致任何错误/警告。即使没有任何功能,它们也能提供信息。
我无法在 Internet 上找到有关 ES6 参数类型的正确信息。参数类型甚至是 ES6 的一部分吗?
编辑: 这个问题在下面的评论中得到了回答,我根据它们包装了官方答案。