Avatar
#if TEST func myPrecondition() -> Never { ... } #else func myPrecondition<T: FatalObjectCompatible>() -> T { return T.fatal() } #endif
1:08 PM
こういうの使ってTest側にFatalObjectCompatibleの実装を作って、後は呼び出したことを検知できればまあなんとかなるかなー
1:09 PM
書くところはreturn myPreconditionみたいにして
1:14 PM
preconditionは有り得ない状態なのでproductionコードを多少汚しても許されるのではという気持ちが発生している