NonNullable<T>,该工具类型能够从类型T
中剔除null
类型和undefined
类型并构造一个新类型,也就是获取类型T
中的非空类型。示例如下:
// string | number
type T0 = NonNullable<string | number | undefined>;
// string[]
type T1 = NonNullable<string[] | null | undefined>;
const x: T0 = "coolcou.com";
const y: T0 = 100;
const z: T1 = ["coolcou.com", "baidu.com"];
console.log(x)
console.log(y)
console.log(z)
输出结果:
酷客网相关文章:
评论前必须登录!
注册