제네릭 함수 타입 파라미터에 옛 인라인 함수 타입을 썼어요
제네릭 함수 타입 파라미터에 옛 인라인 함수 타입을 썼어요
제네릭 함수 타입의 함수 값 파라미터가 옛 인라인 함수 타입 문법으로 작성됐을 때 Dart analyzer가 만들어 내는 진단이에요.
본문
이 진단은 제네릭 함수 타입이 함수 값을 가지는 파라미터를 옛 인라인 함수 타입 문법으로 작성했을 때 발생해요.
아래 코드는 F 를 정의하는 제네릭 함수 타입의 파라미터 f 가 인라인 함수 타입 문법을 사용해서 이 진단을 만들어 내요.
typedef F = int Function(int f(String s));
고치는 방법
파라미터의 타입에 제네릭 함수 문법을 사용하면 돼요.
typedef F = int Function(int Function(String));
더 알아보기
- 함수 타입 (function types)
typedef