Language
Dart
Dart 관련 글 모음.
Dart
freezed 3.0 이 생성하는 코드와 build_runner 흐름
freezed 가 불변 클래스에 만들어 주는 ==, hashCode, toString, copyWith(깊은 copyWith 포함), sealed union 과 json_serializable 연동을 코드 생성 흐름과 함께 설명하고 3.0 에서 바뀐 선언 형식과 when/map 제거를 다룹니다.
Dart
Dart 3 class modifier 와 sealed, 완전성 검사로 닫는 타입 계층
Dart 3 의 class modifier(abstract, base, interface, final, sealed, mixin class)가 각각 무엇을 막는지 표로 정리하고 sealed 와 switch 표현식·패턴·records 를 조합해 완전성 검사를 받는 방법과 Kotlin sealed 와의 차이를 설명합니다.
Dart
Dart sound null safety, 타입에 null 여부를 담는 방식
Dart 의 sound null safety 가 타입 계층을 어떻게 바꿨는지, ?, !, ??, late, required 의 의미와 flow analysis 에 의한 타입 승격, 필드 승격의 제약(Dart 3.2 의 private final 필드 승격)을 정리합니다.