Main.hx:6: characters 13-14 : Field v has different type than in I Main.hx:2: characters 2-29 : ... Interface field is defined here Main.hx:6: characters 13-14 : ... error: String should be Dynamic Main.hx:6: characters 13-14 : ... have: (Dynamic) -> ... Main.hx:6: characters 13-14 : ... want: (String) -> ...