美文网首页js
TypeScript学习之——泛型(个人笔记)

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

作者: kevision | 来源:发表于2022-11-21 16:44 被阅读0次

    介绍


    泛型:在定义函数,类,接口的时候没有指定具体的类型,等到使用的时候再指定具体的类型。
    泛型的使用:将在定义时不确定的类型作为参数,在使用的时候再传入具体类型。
    泛型一般用大写字母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)
    

    相关文章

      网友评论

        本文标题:TypeScript学习之——泛型(个人笔记)

        本文链接:https://www.haomeiwen.com/subject/imkmxdtx.html