我有以下接口:
interface ClassSchedule {
[key: string]: string;
}
但是,我收到一个错误,我的密钥可能是未定义的.我该怎么解释?
interface ClassSchedule {
[key: string]: string;
}
我有以下接口:
interface ClassSchedule {
[key: string]: string;
}
但是,我收到一个错误,我的密钥可能是未定义的.我该怎么解释?
interface ClassSchedule {
[key: string]: string;
}
听起来你已经启用了--noUncheckedIndexedAccess
compiler option.
您可以通过以下方式避免此错误:
if
语句中).!
(例如foo.bar!
或`foo ["bar"]!)声明该值将始终为非空.