介绍一下TypeScript中的其中常见的操作符和运算符
一、非空断言操作符 (!)
在上下文中,当类型检查器无法断定类型时,一个新的后缀表达式操作符 – !可以用于断言操作对象是非null
和非undefined
的时。
接下来看看其具体使用场景:
赋值时忽略 null
和 undefined
const fn = (name: string | null | undefined) => {
const objName: string = name; // 报错
const objName: string = name!; //正确
}
函数调用时忽略 null
和 undefined
:
type cbGenerator = () => string;
const fn = (cb: cbGenerator | null | undefined) => {
cb(