• Hurry
    2019-07-25
    老师,下面两种的区别
    ```
    type Log = <T>(value: T) => T;
    type Log<T> = (value: T) => T;
    ```
    或者
    ```
    interface Log {
      <T>(value: T):T
    }

    interface Log<T> {
      (value: T):T
    }

    ```
    展开

    作者回复: 1、3是等价的,使用时无需指定类型:
    let log: Log = ...

    2、4是等价的,使用时必须指定类型
    let log: Log<number> = ...

    
     8
  • 带带大师兄
    2019-08-06
    把泛型理解为代表类型的参数,老师这句话太棒了
    
     4
我们在线,来聊聊吧