最初,null和undefined是JavaScript有效的第一类公民。之前的TypeScript不遵守这一点,这意味着您无法定义变量并告诉TypeScript此变量的值可以为null或未定义。
语法
let y: number | null;
let z: number | undefined;
联合类型与交集类型密切相关,但它们的使用方式截然不同。有时,您会遇到一个希望参数为数字或字符串
的库
语法:
function padLeft(value: string | number | boolean) {
// codings
}
我的问题是:
是否可以在StrictNullChecks
概念中使用Union Types
个概念?
喜欢,
function padLeft(value: string | undefined | number | undefined) { // coding's }
是否可以在函数参数中使用strictnullcheck
?
等,
function padLeft(value: string | undefined) { // coding's }
答案 0 :(得分:2)
除了string | undefined | number | undefined
有一个undefined
太多之外,这是可能的。