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

介绍


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

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

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

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

你可能感兴趣的:(TypeScript学习之——泛型(个人笔记))