TypeScript 联合类型
TypeScript 联合类型
在 TypeScript 中,您可以定义一个变量,该变量可以具有多种类型的值(即数字,字符串等)。 这称为联合类型。 联合类型允许我们定义具有多个类型的变量。 这是通过使用类型之间的竖线('|'
)符号实现的。
从 JavaScript 代码迁移到 TypeScript 代码时,联合类型在某些情况下会有所帮助。
联合类型语法
如前所述,在变量可以支持的多种类型之间使用管道符号。
let myVar : string | number; //myVar can store string and number types
联合类型示例
让我们看一个 TypeScript 联合类型的例子。
let myVar : string | number; //Variable with union type declaration
myVar = 100; //OK
myVar = 'Lokesh'; //OK
myVar = true; //Error - boolean not allowed
在这里,myVar
变量可以同时包含number
和string
,这使我们能够灵活使用两种数据类型。
如果我们尝试分配未定义的值类型,则 TypeScript 编译器可确保警告我们。
将我的问题放在评论部分。
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果