从 build.gradle 迁移到 build.gradle.kts 时遇到一些代码片段问题

Migrating from build.gradle to build.gradle.kts having issue with some code snippets

Kotlin 1.4.10
AS 4.1

我有一个 build.gradle (app),我正在迁移到 build.gradle.kts。以下是我唯一无法更改的 2 个代码片段。

只是想知道下面应该是什么 build.gradle.kts

productFlavors {
    project.android.buildTypes.all { buildType ->
        buildType.javaCompileOptions.annotationProcessorOptions.arguments =
            [
                    enableParallelEpoxyProcessing: "true"
            ]
    }

    variantFilter { variant ->
        def names = variant.flavors*.name

        if ((names.contains("sit") && variant.buildType.name == "release")
                || (names.contains("staging") && variant.buildType.name == "release")) {
            variant.ignore = true
        }
    }
}

非常感谢您的任何建议,

我觉得应该是这样的:

    productFlavors {
        project.android.buildTypes.forEach { buildType ->
            buildType.javaCompileOptions {
                annotationProcessorOptions {
                    argument("enableParallelEpoxyProcessing", "true")
                }
            }
        }

        variantFilter {
            val names = this.flavors.map { name }
            if ((names.contains("sit") && this.buildType.name == "release") ||
 (names.contains("staging") && this.buildType.name == "release")) {
                this.ignore = true
            }
        }
    }