typescript - 我可以在打字稿中定义字符串数组和未定义的数组吗?
问题描述
我在打字稿中定义了以下数组:let ids: string[] = [];
. 然后,当我尝试推送一个 id (可能未定义)时,我遇到了编译错误:ids.push(id);
给了我以下编译错误:
TS2345:“字符串”类型的参数 | undefined' 不能分配给'string' 类型的参数。类型“未定义”不可分配给类型“字符串”。
我可以创建字符串数组和未定义的数组吗?
解决方案
是的:
let ids: (string | undefined)[] = [];
推荐阅读
- android - 蓝牙经典扫描不显示设备
- get - 到 Windows 10 事件/消息的 IP 电话操作 URL (HTTP GET)
- swift - iOS Swift - 在该模型中更改属性后读取持久数据模型
- apache-spark - 如何将 Spark 结构化流数据重置为最后可用的偏移量
- python - 尝试为 MySQL-python 安装安装
- video - FFMPEG hwaccel 将 WEBM 转换为 MP4 视频失败:找不到编解码器参数
- javascript - 映射数组对象的问题
- asp.net-mvc - ASP.NET MVC Web API 线程问题
- c - C程序(给定范围内的质数)
- pylint - 是否可以在单个 python 文件中为 pylint 指定好名称列表?