TIL

아이템 7 결과 부족이 발생할 경우 null과 Failure를 사용하라

inline fun <reified T> String.readObjectOrNull(): T? {
	// ...
	if (incorrectSign) {
		return null
	}
	// ...
	return result
}

inline fun <reified T> String.readObject(): Result<T> {
	// ...
	if (incorrectSign) {
		return Failure(JsonParsingException())
	}
	// ...
	return Success(result)
}