https://gitee.com/geektime-geekbang/typescript-in-action
作者回复: 1、3是等价的,使用时无需指定类型: let log: Log = ... 2、4是等价的,使用时必须指定类型 let log: Log<number> = ...
作者回复: 这样定义是没问题的,如果有BaseResponse之外的属性就需要 extends了