首页 > 解决方案 > 在打字稿中将对象类型分配给数组值

问题描述

我正在学习 Typescript,我发现我可以在没有编译器对我尖叫的情况下执行以下操作:

let obj: object;
obj = [1, 3];

如果我尝试分配obj给字符串值,则会出现编译器错误:

let obj: object;
obj = "[1, 3]";

我知道在 javascript 中一切本质上都是对象,包括数组,但在 Typescript 中,这种行为让我很失望。我希望对象和数组之间有明显的区别。我是否遗漏了一些明显的东西,有人可以重申这种限制的原因吗?

标签: typescript

解决方案


推荐阅读