提出问题
function myFunc(name: string | undefined | null) {
// 此处报错,因为 形参 name 可能为 undefined 或 null,而myName是string类型
const myName: string = name;
}
分析
使用非空断言,用于断言变量 name 是非 null 和非 undefined 类型
解决
function myFunc(name: string | undefined | null) {
const myName: string = name!; // 在变量后面加上!
}