D
Size: a a a
D
VS
return null as String
) - компилятор генерирует проверки и упадёт в рантайме.D
QH
public interface Transformer<OUT, IN> {
OUT transform(IN in);
}
@param transformer The transformer to apply to values. May return {@code null}, in which case the provider will have no value.При вызове такого из Kotlin возникает проблема: Kotlin видит nonnull и запрещает возвращать null. Есть какой-нибудь способ сказать компилятору «да, знаю что там nonnull, но вот в этом месте нужно игнорировать»?
* @since 4.3
*/
<S> Provider<S> map(Transformer<? extends S, ? super T> transformer);
VS
D
D
VS
AN
VS
AN
VS
AN
VS
AN
VS
AN
VS
AN
D