interface IPlus<T> {(a: T, b: T): T}function plus(a: number, b: number) {return a + b}function connect(a: string, b: string) {return a + b}const a: IPlus<number> = plusconst b: IPlus<string> = connect
动态传入
interface Keys<T, U> {key: T;value: U;}const key1 = Keys<number, string> = {key: 1, value: 'string'}const key2 = Keys<string, number> = {key: 'str', value: 2}// Array 泛型const arr: number[] = [10, 20, 30]const arr: Array<number> = [10, 20, 30]
