随便

Whatever 是一个包,它在你不知道在代码中输入什么时为你提供一个占位符。

screenshot

使用 WHATEVER 会发出警告,并在运行时崩溃。

用法

你可以直接使用提供的 WHATEVER 实例。但如果你不想每次都导入,你可以创建你自己的实例并添加一个可用性检查来弃用它。

@available(*, deprecated, message: "Replace WHATEVER.")
let WHATEVER = Whatever.WHATEVER

@available(*, deprecated, message: "Replace WhateverType.")
typealias WhateverType = Whatever

在任何东西前面加上 WHATEVER

let s: String = WHATEVER.any.thing.that.doesnt.exit.yet

使用 IS(_:) 创建任何类型的实例

WHATEVER.IS(UIColor.self)
let s: String = WHATEVER.IS()

当函数尚未实现甚至尚未命名时调用函数

WHATEVER(param: 123)

从尚不存在的东西调用方法

WHATEVER.viewDidAppear(true)

在实现方法之前匆忙地编写了一个方法调用

WHATEVER.METHOD.dependency.service.doSomthing(param: true)
    .RETURNS(Promise<Void>.self)
    .then { _ in }
    .catch { _ in }

定义一个返回尚不存在的东西的函数

func accept(whatever: Whatever) -> Whatever {
    return WHATEVER
}

下标!但是针对什么?

WHATEVER[0]
WHATEVER["What"]
WHATEVER[/*anithing*/]

安装

.package(url: "https://github.com/intitni/Whatever.git", .branch("main"))