js

TypeScript学习之——泛型(个人笔记)

2022-11-21  本文已影响0人  kevision

介绍


泛型:在定义函数,类,接口的时候没有指定具体的类型,等到使用的时候再指定具体的类型。
泛型的使用:将在定义时不确定的类型作为参数,在使用的时候再传入具体类型。
泛型一般用大写字母T表示。

// 创建一个number类型的数组
function createNumberArray(length: number, value: number): number[] {
    const arr = Array<number>(length).fill(value)
    return arr
}

// 创建一个string类型的数组
function createStringArray(length: number, value: string): string[] {
    const arr = Array<string>(length).fill(value)
    return arr
}

// 创建一个任意类型的数组
function createArray<T>(length: number, value: T): T[] {
    const arr = Array<T>(length).fill(value)
    return arr
}
const res1 = createArray<string>(3, '1')
const res2 = createArray<number>(3, 1)
上一篇 下一篇

猜你喜欢

热点阅读