12-TypeScript泛型接口

上一节说了泛型类, 这一节说一下泛型接口, 举例

// 第一种泛型接口写法
interface MyDate {
    (value: T): T;
}

let date: MyDate = function getDate(value: T) {
    return value;
}

let value = date(12345);
console.log(value);


// 第二种泛型接口写法
interface MyDate1 {
    (value: T): T;
}

function getDate(value: T) {
    return value;
}

let date1 = getDate;
let value1 = date1("dudu");
console.log(value1)
image

你可能感兴趣的:(12-TypeScript泛型接口)