泛型是什么,有typescript的相关例子吗

泛型是什么,有typescript的相关例子吗
张家俊
2024年07月01日
|
浏览 141

泛型是一种编程概念,用于增加代码的灵活性。它允许在定义函数、类或接口时不指定具体类型,而在使用时再传入具体类型参数。在 TypeScript 中,可以通过泛型实现类型安全的数据结构和算法。以下是一个 TypeScript 的泛型示例:

复制代码
function identity<T>(arg: T): T {
    return arg;
}

let output = identity<string>("hello");
console.log(output); // 输出: hello

let output2 = identity<number>(123);
console.log(output2); // 输出: 123

在这个示例中,identity 函数使用泛型 <T> 来通用化参数类型,允许传入不同类型的参数并保留其类型信息。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;