首页 > 解决方案 > 我可以在打字稿中定义字符串数组和未定义的数组吗?

问题描述

我在打字稿中定义了以下数组:let ids: string[] = [];. 然后,当我尝试推送一个 id (可能未定义)时,我遇到了编译错误:ids.push(id);给了我以下编译错误:

TS2345:“字符串”类型的参数 | undefined' 不能分配给'string' 类型的参数。类型“未定义”不可分配给类型“字符串”。

我可以创建字符串数组和未定义的数组吗?

标签: typescript

解决方案


是的:

let ids: (string | undefined)[] = [];

推荐阅读