相关疑难解决方法(0)

在Typescript中声明并初始化一个Dictionary

给出以下代码

interface IPerson {
   firstName: string;
   lastName: string;
}

var persons: { [id: string]: IPerson; } = {
   "p1": { firstName: "F1", lastName: "L1" },
   "p2": { firstName: "F2" }
};
Run Code Online (Sandbox Code Playgroud)

为什么不初始化被拒绝?毕竟,第二个对象没有"lastName"属性.

dictionary initialization typescript

215
推荐指数
8
解决办法
32万
查看次数

标签 统计

dictionary ×1

initialization ×1

typescript ×1