注意 child::declare与type的对比 1. 适用范围: 1.1. 作用: 组合已有类型, 再取一个别名 ^31699d 这点接口做不到 定义一个新的类型 缺点 只能使用交叉类型,没有类型继承 2. type关键字语法 child::type关键字