실행 후 발견
숫자와 문자열이 섞이는 문제처럼 원인 추적이 늦어지는 코드를 먼저 타입화합니다.
add(10, "20")
문법을 많이 아는 것보다 어떤 값의 의도를 타입으로 남길지 먼저 정하면 도입 범위가 선명해집니다.
숫자와 문자열이 섞이는 문제처럼 원인 추적이 늦어지는 코드를 먼저 타입화합니다.
add(10, "20")
인자와 반환값을 타입으로 남겨 호출자가 문맥을 다시 추적하지 않게 합니다.
이름과 데이터 구조가 바뀔 때 깨진 연결을 컴파일러가 함께 검출합니다.
외부 입력, API 응답, 공유 모듈처럼 팀이 함께 쓰는 지점부터 시작합니다.