TypeScript中的运算符和操作符

介绍一下TypeScript中的其中常见的操作符和运算符

一、非空断言操作符 (!)

在上下文中,当类型检查器无法断定类型时,一个新的后缀表达式操作符 – !可以用于断言操作对象是非null非undefined的时。

接下来看看其具体使用场景:

赋值时忽略 nullundefined

const fn = (name: string | null | undefined) => {
   
  const objName: string = name; // 报错
  const objName: string = name!; //正确
}

函数调用时忽略 nullundefined

type cbGenerator = () => string;

const fn = (cb: cbGenerator | null | undefined) => {
   
  cb(

你可能感兴趣的:(TypeScript学习,typescript,javascript)