Dart 2.7의 유용한 기능, Extension
Dart 2.7버전부터 유용하게 사용할 수 있는 extension이라는 기능이 추가되었습니다.
현재 Dart는 벌써 2.16버전까지 업데이트 되었지만, extension 기능이 아직 익숙하지 않아 자주 사용하지는 않았습니다.
Extension 사용 시 발생하는 문제와 해결 방법
가끔 extension을 사용하거나 잘 만들어진 extension을 가져다 쓰려고 할 때, "The method '_' isn't defined for the type '__'"라는 에러 메시지와 함께 사용할 수 없다는 문제가 발생합니다.
이 문제의 원인은 IDE가 extension이 있는 파일 위치를 자동으로 import 해주지 않아서 발생하는 것입니다.
같은 파일 안에서 extension을 선언했다면 문제가 없겠지만, 특정 위치에서 extension을 모아서 관리하는 경우에는 작업하는 파일 위에 [import 'extension이 선언된 위치']를 명시적으로 작성해줘야 합니다.
0 개의 댓글:
Post a Comment