Introduce T.addTo(MutableCollection<T>) #KT-5166 Fixed
diff --git a/libraries/stdlib/src/kotlin/collections/MutableCollections.kt b/libraries/stdlib/src/kotlin/collections/MutableCollections.kt index e2ceb07..2a46cbb 100644 --- a/libraries/stdlib/src/kotlin/collections/MutableCollections.kt +++ b/libraries/stdlib/src/kotlin/collections/MutableCollections.kt
@@ -136,6 +136,15 @@ public fun <K, V> MutableMap<K, V>.values(): MutableCollection<V> = values /** + * Adds this object to the specified [collection]. + * + * Can be used with safe call: `nullableValue?.addTo(collectionOfNonNullables)`. + */ +public fun <T> T.addTo(collection: MutableCollection<in T>) { + collection.add(this) +} + +/** * Adds the specified [element] to this mutable collection. */ public operator fun <T> MutableCollection<in T>.plusAssign(element: T) {