Warning Numbers

You can configure which warnings the ReScript compiler generates in the build configuration or using the @@warning() decorator.

#Description
1의심스러운 주석의 시작 표시
2의심스러운 주석의 끝 표시
3더 이상 사용되지 않는 기능
4취약한 패턴 매칭: 매칭된 변형 타입에 추가 생성자가 더해지더라도 매칭은 여전히 완전한 상태로 유지됩니다.
5부분적으로 적용된 함수: 표현식의 타입은 함수이며 무시됩니다.
6함수를 응용할 때 라벨을 생략합니다.
8부분 매칭: 패턴 매칭에서 대소문자 표기가 일치하지 않습니다.
9레코드 패턴에 일치하지 않는 필드가 있습니다.
10시퀀스 왼쪽에 있는 식의 타입은 "unit"이 아닙니다(함수도 아닙니다. 경고 5번을 참조하세요).
11패턴 매칭에서 중복된 대소문자 표기가 있습니다(불필요한 대소문자).
12패턴 매칭에 중복된 하위 패턴이 있습니다.
14문자열 상수에 잘못된 백슬래시 이스케이프가 있습니다.
16지울 수 없는 옵션 인수입니다.
20사용되지 않는 함수 인수입니다.
21반환되지 않는 구문입니다.
23쓸모없는 레코드 "with"절입니다.
24잘못된 모듈 이름: 소스 파일 이름이 올바른 ReScript 모듈 이름이 아닙니다.
26의심스러운 미사용 변수: "let" 또는 "as"로 바인딩되며, 밑줄 표시("_") 문자로 시작하지 않는 미사용 변수입니다.
27무해한 미사용 변수: "let" 또는 "as"로 바인딩되지 않고, 밑줄 표시("_") 문자로 시작하지 않는 미사용 변수입니다.
28상수 생성자에 인수로 주어진 와일드카드 패턴입니다.
29문자열 상수에서 이스케이프되지 않은 줄 바꿈 문자(이식할 수 없는 코드)입니다.
30두 개의 상호 재귀적인 타입에서 두 개의 동일한 이름의 레이블 또는 생성자를 정의하고 있습니다.
32사용되지 않은 값 선언입니다.
33사용되지 않는 open 구문입니다.
34사용되지 않은 타입 선언입니다.
35사용되지 않는 for-loop 인덱스입니다.
36사용되지 않는 상위 변수입니다.
37사용되지 않는 생성자입니다.
38사용되지 않는 확장 생성자입니다.
39사용되지 않는 rec flag 입니다.
43선택 사항이 아닌 레이블이 선택 사항으로 사용되었습니다.
44Open 구문이 이미 정의된 식별자를 숨기고 있습니다.
45Open 구문이 이미 정의된 레이블 또는 생성자를 숨기고 있습니다.
46환경 변수에 오류가 있습니다.
47잘못된 속성 데이터 전송(payload)입니다.
48선택 가능한 인수의 암시적 제거입니다.
49모듈 별칭을 조회할 때 cmi 파일이 없습니다.
50예상치 못한 문서 설명입니다.
52취약한 상수 패턴입니다.
53속성을 현재의 맥락에 표시할 수 없습니다
54표현식에서 두 번 이상 사용된 속성입니다.
56패턴 매칭에서 도달할 수 없는 대소문자 표기(타입 정보 기준)입니다.
57가드(guard)를 사용할 경우 모호성이 있는 "or" 패턴 변수를 사용합니다.
59불변값값에 값을 할당합니다.
60사용되지 않는 모듈 선언입니다.
61원시적 선언에서 확인할 수 없는 타입입니다.
62GADT 타입 선언에 대한 타입 제약이 있습니다.
101사용되지 않는 bs 속성입니다.
102폴리몰픽적 비교를 사용합니다(안전하지 않을 수 있음).
103취약한 FFI 정의입니다.
104사용자 정의 메시지를 포함한 bs.deriving 경고입니다.
105값 이름을 변경할 때, val name이 refactoring으로부터 안전하지 않다는 이유로 external 이름이 유추됩니다.
106구현되지 않은 원시적 사용입니다:
107정수 리터럴이 int 타입의 표시 가능한 정수 범위를 초과합니다.
108해석되지 않은 구분 기호(유니코드의 경우)입니다.
109최상위 표현식에 unit 타입이 있습니다.