prefer_generic_function_type_aliases 린트: typedef는 제네릭 함수 타입 문법을 써요
prefer_generic_function_type_aliases 린트: typedef는 제네릭 함수 타입 문법을 써요
Dart 분석기가 내보내는 진단에는 이름이 있어요. prefer_generic_function_type_aliases은 typedef를 만들 때 옛날 함수 타입 별칭 문법을 사용한 경우 분석기가 알려주는 린트(lint) 규칙이에요. typedef에선 제네릭 함수 타입 문법을 쓰는 게 더 명확해요.
본문
설명
분석기는 typedef를 옛날 문법으로 작성했을 때 이 진단을 만들어요. 옛날 문법은 선언되는 이름이 함수 타입 안에 포함되는 형태랍니다.
다음 코드는 옛날 문법을 사용하고 있어서 이 진단이 나와요.
typedef void F<T>();
흔한 해결 방법
typedef를 새로운 문법으로 다시 작성해 주세요.
typedef F<T> = void Function();