typescript - 在打字稿中将对象类型分配给数组值
问题描述
我正在学习 Typescript,我发现我可以在没有编译器对我尖叫的情况下执行以下操作:
let obj: object;
obj = [1, 3];
如果我尝试分配obj
给字符串值,则会出现编译器错误:
let obj: object;
obj = "[1, 3]";
我知道在 javascript 中一切本质上都是对象,包括数组,但在 Typescript 中,这种行为让我很失望。我希望对象和数组之间有明显的区别。我是否遗漏了一些明显的东西,有人可以重申这种限制的原因吗?
解决方案
推荐阅读
- android - 在android/app/build.gradle(React Native ap)中动态填充一些数据
- node.js - 无法安装 wdio-jasmine-framework
- python - 如何使用 pdfkit 将图像添加到 wkhtmltopdf 中的标题?
- python - 如何在 Qt5 中调整父级大小后调整方形子级小部件的大小?
- python - 使用 psycopg2 和 POSTGRESQL 在 Python 中为 SELECT 查询的可选参数更正函数定义
- python - 有没有办法打包一个简单的 Python 项目并让它通过 Internet 执行安装
- cloud - Openstack——如何使用云资源
- reactjs - Differents drawer navigator for each user type in React Native
- wxwidgets - wxwidget 构建失败 - windows - mingw - mingw32-make: *** [..\..\lib\gcc_dll\wxmsw313u_gcc_custom.dll] 错误 1
- r - 使用 igraph 创建二分图