【发布时间】:2017-10-17 09:20:58
【问题描述】:
我在使用 babel 和 ES2015 预设转换以下代码(redux reducer)时遇到问题。我(错误地)假设这是可以转换的代码。
const todos = (state = [], action) => {
switch (action.type) {
case 'TOGGLE_TODO':
return state.map(todo =>
(todo.id === action.id)
? {
...todo,
completed: !todo.completed
}
: todo
)
default:
return state
}
}
export default todos
错误信息
repl: Unexpected token (7:16)
5 | (todo.id === action.id)
6 | ? {
> 7 | ...todo,
使用 Stage0 预设进行转换工作正常。我确实用Babel online 验证了这个行为。
【问题讨论】:
标签: javascript babeljs