假设directoryToBeZipped
是一个字符串:
const destpath = directoryToBeZipped.match(/([^\/]*)\/*$/)[1] as string; // The destination path within the archive.
字符串
给出一个错误:
error TS2531: Object is possibly 'null'.
型
这是什么?我该怎么修?
假设directoryToBeZipped
是一个字符串:
const destpath = directoryToBeZipped.match(/([^\/]*)\/*$/)[1] as string; // The destination path within the archive.
字符串
给出一个错误:
error TS2531: Object is possibly 'null'.
型
这是什么?我该怎么修?
2条答案
按热度按时间cetgtptt1#
两种可能的方法来解决这个问题。
个字符
5jvtdoz22#
检查
match
函数的MDN参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match请注意,如果未找到匹配项,则
null
是有效的返回值,因此返回类型为string | null