【发布时间】:2017-09-23 19:29:12
【问题描述】:
StrictNullChecks
最初,null 和 undefined 是 JavaScript 有效的一等公民。以前的 TypeScript 不遵守这一点,这意味着你不能定义一个变量并告诉 TypeScript 这个变量的值可以是 null 或 undefined。
语法
let y: number | null;
let z: number | undefined;
Union Types
联合类型与交集类型密切相关,但它们的使用方式却大不相同。有时,您会遇到一个要求参数是数字或字符串的库
语法:
function padLeft(value: string | number | boolean) {
// codings
}
我的问题是:
-
是否可以在
Union Types概念中使用StrictNullChecks概念? 喜欢,function padLeft(value: string | undefined | number | undefined) { // coding's }
-
是否可以在函数参数中使用
strictnullcheck? 喜欢,function padLeft(value: string | undefined) { // coding's }
【问题讨论】:
标签: javascript angularjs typescript types union-types