// TypeChecked-pass-String-x.groovy // https://stackoverflow.com/questions/74573276/why-does-the-groovy-typechecked-annotation-catch-me-putting-a-string-into-an-in @groovy.transform.TypeChecked void m(){ String x x = "abc" println(x) println(x.getClass()) println() x = 123 println(x) println(x.getClass()) } m()