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 타입이 있습니다. |