From 826dcb467f374d97c19abcaccc386b27f2596b7e Mon Sep 17 00:00:00 2001 From: Arthur Denner Date: Mon, 4 Mar 2019 15:32:34 -0300 Subject: [PATCH] Fix convert undefined to object Trying to execute `Object.keys` in `undefined` throws an error. Defaulting the value to an empty object returns an empty array. --- step1-06/demo/src/components/TodoList.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/step1-06/demo/src/components/TodoList.tsx b/step1-06/demo/src/components/TodoList.tsx index aeacb25..04987b2 100644 --- a/step1-06/demo/src/components/TodoList.tsx +++ b/step1-06/demo/src/components/TodoList.tsx @@ -3,7 +3,7 @@ import { TodoListItem } from './TodoListItem'; export class TodoList extends React.Component { render() { - const { filter, todos } = this.props; + const { filter, todos = {} } = this.props; // filteredTodos returns an array of filtered todo keys [01,02,03] const filteredTodos = Object.keys(todos).filter(id => {