TypeScript NonNullable

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)

输出结果:

TypeScript NonNullable

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!