关键词:联合类型、联合类型应用
在 TypeScript 中,联合类型是指将多个类型组合到一起形成的新类型。联合类型使用 |
符号来表示,表示允许变量具有其中任意一个类型的值。
例如,可以声明一个变量为 string | number
类型,表示该变量可以是字符串类型或者数值类型。这样可以增加变量的灵活性,可以在不确定变量具体类型的情况下使用它。
以下是一个使用联合类型的示例:
function displayData(data: string | number) {
console.log(data);
}
displayData("Hello"); // 输出: Hello
displayData(123); // 输出: 123
在上面的例子中,displayData
函数可以接受一个参数,该参数可以是字符串类型或者数值类型。函数内部使用 console.log
打印参数的值。
需要注意的是,在使用联合类型的情况下,只能访问所有类型共有的属性和方法,无法访问特定类型独有的属性和方法。如果需要针对不同类型执行不同的操作,可以使用类型断言或类型保护等技术来处理。