1

可能有什么我不明白的。在这段代码中,我希望打字稿对该行发出警告,page.name = 'foo';因为page可以为空?

export interface Page {
  id: string;
  name: string;
}

const pages: { [id: string]: Page } = {};

function f(id: string) {
  let page = pages[id];
  page.name = 'foo';
}

有人可以解释一下吗?谢谢!

操场

4

0 回答 0