TypeScript - 泛型

1. 泛型函数

    function fun<T>(value: T): T {
        return value;
    }
    fun<string>('aaa');


2. 泛型类

    class Demo<T> {
        value: T;
        constructor(value: T) {
            this.value = value;
        }
    }
    var d = new Demo<string>('aaa');


3. 泛型接口

    interface demo {
        <T>(value: T): T;
    }

    var fn: demo = function<T>(value: T): T {
        return value;
    }

    fn<string>('aaa');

 

posted @ 2020-07-09 11:06  萌胖次  阅读(135)  评论(0编辑  收藏  举报