swift typealias 类型定义

244 阅读1分钟
  1. 已有的类型重新定义名称

    typealias MInt = Int

  2. 重新定义SDK中的类型,在其他地方使用时,可以避免导入目标SDK

    //公共文件中声明
    typealias Method = Moya.Method
    //在其他文件中可不引入SDK,直接使用
    
  3. 定义Block的类型

    typealias Handle = () -> Void
    
    var handle: Handle?
    
    func action(handle: handle?){
        handle?()
    }