이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 15449|회답: 0

[타이프스크립트] VS code TSLint 공통 오류 해결책

[링크 복사]
게시됨 2018. 10. 12. 오후 1:39:49 | | |
TSLint는 코드 탐지를 위한 Typescrip{filter}t 검증 도구입니다.

TSLint: comment must start with a space (comment-format)

댓글은 공백으로 시작해야 합니다 (댓글 형식)

즉, // 뒤에는 공백이 따라와야 합니다.

"세미콜론 누락." : "세미콜론 누락."
"\"strict\ 사용\의 함수 형태를 사용하세요." : "표준화를 사용하여 함수를 정의하세요.",
"'-' 뒤에 예상치 못한 공간." : "'-' 뒤에 공백이 없어야 한다.",
"JSON 값을 기대했습니다." : "JSON 값을 입력해 주세요.",
"공백과 탭이 섞여 있다.": "공백과 탭이 반복된다.",
"위험한 성격." : "안전하지 않은 성격."
"줄 길이가 너무 깁니다.": "이 줄의 문자들이 설정된 최대 길이를 초과합니다."
"뒤에 있는 백란 공간.": "이 줄 끝에 쓸모없는 공백이 너무 많아.".
"scrip{filter}t URL." : "스크립트 URL.",
"'{b}'에서 예상치 못한 {a}." : "{a}.",
"예상치 못한 '{a}'." : "'{a}'.",
"문자열은 반드시 이중 따옴표를 사용해야 한다."
"불필요한 이스케이프먼트." : "이스케이프먼트는 필요 없습니다."
"문자열 내 제어 문자: {a}." : "제어 문자가 문자열 안에 나타난다",
"\\''를 피하세요." : "\\를 피하세요",
"\\v를 피하세요." : "\\v를 피하세요",
"\\x-를 피하세요." : "\\x-를 피하세요",
"이스케이프먼트 불량." : "잘못된 이스케이프 문자",
"나쁜 번호 '{a}'." : "나쁜 숫자 '{a}'",
"'{a}' 뒤에 공백이 빠짐." : "'{a}' 뒤에 공백이 빠짐"
"선두 0 '{a}'를 사용하지 마세요." : "'{a}' 앞에 0을 추가로 사용하지 마세요",
"0x-. ' {a}'." : "0x-를 피하세요. ' {a}'.",
"미운 소수점은 점 '{a}'와 혼동될 수 있습니다." : "'{a}'의 소수점 뒤에 점이 있는 것을 사용한다",
"예상치 못한 댓글." : "댓글은 여기에 올라가지 말아야 합니다."
"탈출하지 못한 '{a}'." : "탈출하지 못한 '{a}'",
"정규 표현식에서 예상치 못한 제어 문자." : "제어 문자가 정규 표현식으로 나타났다",
"예상치 못한 탈출 문자 '{a}'가 정규 표현식으로 나타났다." : "예상치 못한 탈출 문자 '{a}'가 정규 표현식으로 나타났다",
"'{a}'를 기대했으나 대신 '{b}'를 봤다." : "'{b}'를 '{a}'로 대체해야 한다",
"공백을 세기 힘들어. {{a}}를 사용하세요." : "공백을 세기 어렵으니 {{a}}를 사용해 주세요",
"불안정한 '{a}'." : "불안정한 '{a}'",
"빈 클래스." : "빈 클래스",
"숫자를 기대했는데 대신 '{a}'를 봤다.":" '{a}'로 대체해야 한다",
"'{a}'는 '{b}'보다 커서는 안 된다."
"'hasOwnProperty'는 정말 나쁜 이름입니다.": "'hasOwnProperty'는 키워드입니다",
"'{a}'는 정의되기 전에 사용되었다.": "'{a}'는 정의되기 전에 사용되었다.",
"'{a}'는 이미 정의되어 있다.":"'{a}'는 반복적으로 정의된다",
"숫자 뒤에 오는 점은 소수점과 혼동될 수 있다.": "숫자 뒤에 오는 점은 소수점과 소수점으로 오인될 수 있다",
"혼란스러운 마이너스" : "혼란스러운 부정 표현-",
"혼란스러운 장점들." : "혼란스러운 긍정적 표현+",
"비판 불합의 '{a}'." : "비판할 수 없는 '{a}'",
"{c} 행의 '{a}'가 '{b}'와 일치할 것으로 기대했으나 대신 '{d}''가 보였다.": "{c} 행에서는 '{d}' 대신 '{a}'와 '{b}'를 일치시켜야 한다",
"예상치 못한 조기 종료 프로그램.": "예상치 못한 조기 종료",
"소수점 선두는 점과 혼동될 수 있습니다: '. {a}'.":"'{a}' 앞의 점은 소수점과 쉽게 혼동될 수 있다",
"배열 문자 표기법 []를 사용하세요.": "배열 []의 기호를 사용하세요",
"연산자를 기대했으나 대신 '{a}'를 보았다.":" '{a}'를 기호로 대체해야 한다",
"'{a}' 뒤에 예상치 못한 공간.": "'{a}' 이후에 공간이 없다",
"'{a}' 앞에 예상치 못한 공간.": "'{a}' 앞에 공간이 없다",
"'{a}' 앞에 잘못된 줄 끊김.": "'{a}' 앞에 잘못된 줄 바꿈",
"'{a}'는 {c} 대신 {b}에서 들여쓰기를 가질 것으로 기대됩니다.": "'{a}'는 {b} 대신 {c}에서 들여쓰기가 필요합니다."
"줄 끊기 오류 '{a}'.":"줄 바꿈 오류 '{a}'",
"'{a}'의 예상치 못한 사용.":"'{a}'는 여기서 사용할 수 없습니다",
"잘못된 연산자.": "잘못된 연산자",
"isNaN 함수를 사용해 NaN과 비교한다.": "isNaN을 사용해 NaN과 비교한다",
"'{a}'의 혼란스러운 사용.": "'{a}'의 혼란스러운 사용",
"읽기 전용.": "읽기 전용",
"'{a}'는 함수입니다.":"'{a}'는 함수입니다",
'나쁜 배정': '잘못된 배정',
"예외 매개변수에 할당하지 마십시오.": "추가 매개변수에 값을 할당하지 마십시오",
"할당에서 식별자를 기대했으나 대신 함수 호출을 보았다.": "할당 문에 식별자가 있어야 하며, 메서드 호출이 필요하다",
"식별자를 기대했으나 대신 '{a}'(예약된 단어)를 봤다.":"'{a}'(예약된 단어) 대신 식별자가 필요하다",
"함수 선언에 누락된 이름.": "메서드 선언에서 누락된 이름",
"식별자를 기대했는데 대신 '{a}'가 보였다.":" '{a}' 대신 식별자가 필요하다",
"내부 기능은 외부 기능 상단에 나열해야 합니다." ,
"'{b}' 이후 '{a}'에 도달할 수 없음.":"'{b}' 이후 '{a}'를 얻을 수 없음",
"불필요한 세미콜론."
"{b} 문장에 '{a}'를 표시하세요.": "{b} 문장에 '{a}'를 붙이세요",
"라벨 '{a}'는 javascrip{filter}t URL처럼 보입니다.": "'{a}'는 js 링크처럼 보입니다",
"할당이나 함수 호출을 기대했으나 대신 표현식을 보았다": "표현식 대신 할당 또는 함수 호출이 필요하다.",
"부작용에 'new'를 사용하지 마세요.": "'new'라는 표현은 사용하지 마세요.",
"Unnecessary\"strict를 사용하세요\".":"Unnecessary\"strict를 사용하세요\",
"miss \"use strict\" 문구.": 누락된 \"use strict\" 문장",
"빈 블록.": "빈 모듈",
"예상치 못한 /*member '{a}'.":" /* 원소 '{a}'.",
"'{a}'는 명제 레이블입니다.": "'{a}'는 명제입니다",
"'{a}'는 범위 밖에서 사용되었습니다.":"'{a}'가 범위 밖에서 사용됨",
"'{a}'는 허용되지 않습니다.":"'{a}'",
"'{a}'는 정의되지 않았다.": "'{a}'는 정의되지 않았다",
"'{a}'를 사용해 '{b}'와 비교하세요.": "'{a}'를 사용해 '{b}'와 비교하세요",
"변수는 삭제되어서는 안 됩니다.": "변수는 삭제되어야 합니다",
"객체 문자 기호 {}를 사용하세요.":"객체의 문자 기호 {}를 사용하세요",
"{a}를 구성자로 사용하지 마십시오.": "{a}를 구성자로 사용하지 마십시오",
"함수 생성자는 평가되었다.": 함수 생성자는 평가되었다.",
"제작자 이름은 대문자로 시작해야 한다.": "제작자의 이름은 대문자로 시작해야 한다.",
"나쁜 구성자.": "잘못된 생성자",
"이상한 구조야. 'new'를 삭제하세요.": "생성자가 잘못되었으니 'new'를 삭제해 주세요."
"구성자 호출 중 '()'이 누락됨.":"괄호 ()가 누락됨",
"논쟁은 피하세요. {a}.":"매개변수를 피하세요. {a}.",
"document.write는 평가의 한 형태일 수 있습니다.":"document.write는 평가의 한 형태",
'eval은 악이다.': "eval을 사용하지 않도록 해라",
"수학은 함수가 아니다.": "수학은 함수가 아니다",
"constructor를 호출할 때 'new' 접두사가 누락됨.": "여기서 'new'가 빠져 있습니다",
"누락된 라딕스 매개변수.": "누락된 매개변수",
"암묵적 평가는 악이다. 문자열 대신 함수를 패스하세요.": "문자열 대신 함수를 패스하세요",
"잘못된 소환.": "잘못된 소환",
"['{a}']는 도트 표기법으로 쓰는 것이 더 낫습니다.":"['{a}']는 도트 표기법을 사용하는 것이 가장 좋습니다. "웨이",
"추가 쉼표.": "추가 쉼표",
"루프 내에서 함수를 만들지 마세요.": "루프 내에서 함수를 만들지 마세요",
"get {b} 함수에서 예상치 못한 매개변수 '{a}'.":" 매개변수 '{a}'는 {b} 메서드에서 사용해서는 안 된다",
"중복 멤버 '{a}'.":" 중복 '{a}'",
"명세서를 볼 것으로 기대되었으나 대신 블록을 보았다.": "이것은 명언 명제여야 한다.",
"var 명제가 너무 많다.": "var가 너무 많은 명제들",
"'{a}'의 재정의.":"'{a}'는 반복적으로 정의된다",
"'{a}'를 'undefined'로 초기화할 필요는 없다."
"조건부 표현을 기대했으나 대신 할당을 보았다.": "여기에는 할당 표현이 아니라 표현식이 필요하다",
"'사건' 전에 '휴식' 진술을 기대했군요."
"'default' 전에 'break' 문장이 필요하다.:" 'break'가 'default' 전에 필요하다.",
"이 '스위치'는 '만약'이어야 한다.",
"모든 '디버거' 문은 제거되어야 합니다.": "'디버거' 문은 삭제해 주세요",
"'{a}'는 명제 레이블이 아닙니다.",
"할당이나 함수 호출을 기대했으나 대신 표현식을 보았다.": "표현식 대신 문장 또는 함수 호출이 필요하다",
"함수 선언은 블록으로 배치해서는 안 됩니다. 함수 표현식을 사용하거나 문장을 외부 함수의 맨 위로 옮기세요.":"함수의 선언은 if와 유사한 블록에 넣을 수 없으며, 외부 함수 위에 올려야 합니다."


다음은 여러분이 프로젝트에서 접하는 몇 가지 팁의 예시입니다:

1 [W099]: 공백과 탭 혼합

이 오류가 가장 흔한데, 같은 줄에서 공백과 탭 들여쓰기가 섞여 있고, 수정은 매우 간단합니다. 보통 탭 들여쓰기를 삭제하고 모두 공백으로 바꾸는 것입니다. 편의를 위해, 편집기의 탭 들여쓰기를 원래 들여쓰기 대신 2칸 또는 4칸으로 설정할 수 있습니다.

2 [W030]: 할당이나 함수 호출을 예상했으나 대신 표현식을 보았습니다

이 오류는 매우 이상합니다. 다음 코드를 사용해 index-1 <0 ? 지수 = 0: 지수 = 지수 - 1;  이것은 쉼표 표현식이지만, JSLInt는 여기서 표현식이 아니라 함수여야 한다고 생각하므로, 이 오류가 신경 쓰인다면 if else 문으로 바꾸세요

3 [W041]: '==='를 사용하여 ...

이 오류는 동등(equal) 대신 합동(congluence)을 사용할 경우, 식의 양쪽 데이터 타입이 같을 경우 동등성을 사용해 판단하는 것이 권장된다는 뜻입니다

4 [W033]: 세미콜론 누락

세미콜론이 빠졌다; 보통 스스로 잊어버리지만, 한 가지 주목할 점은 한 문장만 있는 구조의 경우 세미콜론도 나중에 써야 한다는 것입니다. 예를 들어: if(index<0) {index=tcount-1} 를 올바르게 쓰면 if(index<0) {index=tcount-1; 여기 세미콜론 쓰는 걸 자주 잊어버려, 땀...

오류 프롬프트도 있으니 그에 맞게 바꾸고, 자신만의 좋은 코드 스타일과 글쓰기 습관을 키워 보세요.





이전의:도커 컨테이너의 포트 매핑 방식을 수정하세요
다음:맵 사용, 메서드 호출
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com