TypeError не может прочитать «экземпляры» свойства undefined

#typescript

#typescript

Вопрос:

Я следую руководству по typescript и пытаюсь запустить следующий код, но получаю

 TypeError
Cannot read property 'instantiations' of undefined
 

Проблема, похоже, связана с моим type Todo . Что я делаю не так?

 type Todo = Readonly<{
  id: number;
  text: string;
  done: boolean;
}>;
// Override the done property of Todo
type CompletedTodo = Todo amp; {
  readonly done: true;
};

function completeAll(todos: readonly Todo[]): CompletedTodo[] {
  return todos.map((todo) => ({
    ...todo,
    done: true
  }));
}

console.log(
  completeAll([
    { id: 1, text: "…", done: false },
    { id: 2, text: "…", done: true }
  ])
);
 

Мой codesandbox

Комментарии:

1. Это работает, когда я использую его в Typescript Playground .

2. Думаю, codesandbox ведет себя немного по-другому. Закроем вопрос, потому что, кажется, ничего плохого нет.

Ответ №1:

Codesandbox ведет себя немного по-другому. Typescript playground отлично выполняет код.