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 | 선택 사항이 아닌 레이블이 선택 사항으로 사용되었습니다. |
44 | Open 구문이 이미 정의된 식별자를 숨기고 있습니다. |
45 | Open 구문이 이미 정의된 레이블 또는 생성자를 숨기고 있습니다. |
46 | 환경 변수에 오류가 있습니다. |
47 | 잘못된 속성 데이터 전송(payload)입니다. |
48 | 선택 가능한 인수의 암시적 제거입니다. |
49 | 모듈 별칭을 조회할 때 cmi 파일이 없습니다. |
50 | 예상치 못한 문서 설명입니다. |
52 | 취약한 상수 패턴입니다. |
53 | 속성을 현재의 맥락에 표시할 수 없습니다 |
54 | 표현식에서 두 번 이상 사용된 속성입니다. |
56 | 패턴 매칭에서 도달할 수 없는 대소문자 표기(타입 정보 기준)입니다. |
57 | 가드(guard)를 사용할 경우 모호성이 있는 "or" 패턴 변수를 사용합니다. |
59 | 불변값값에 값을 할당합니다. |
60 | 사용되지 않는 모듈 선언입니다. |
61 | 원시적 선언에서 확인할 수 없는 타입입니다. |
62 | GADT 타입 선언에 대한 타입 제약이 있습니다. |
101 | 사용되지 않는 bs 속성입니다. |
102 | 폴리몰픽적 비교를 사용합니다(안전하지 않을 수 있음). |
103 | 취약한 FFI 정의입니다. |
104 | 사용자 정의 메시지를 포함한 bs.deriving 경고입니다. |
105 | 값 이름을 변경할 때, val name이 refactoring으로부터 안전하지 않다는 이유로 external 이름이 유추됩니다. |
106 | 구현되지 않은 원시적 사용입니다: |
107 | 정수 리터럴이 int 타입의 표시 가능한 정수 범위를 초과합니다. |
108 | 해석되지 않은 구분 기호(유니코드의 경우)입니다. |
109 | 최상위 표현식에 unit 타입이 있습니다. |