블록에 '@ts-ignore'를 사용하는 방법
그// @ts-ignore
comment를 지정하면 TypeScript 컴파일러는 그 아래 행을 무시할 수 있습니다.
어떻게 TypeScript로 코드 블록 전체를 무시할 수 있습니까?
그럴수는 없어요.
회피책으로서// @ts-nocheck
파일 상부에 코멘트를 붙여, 그 파일의 타입 체크를 무효로 합니다.https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/
따라서 블록(함수, 클래스 등)의 체크를 비활성화하려면 해당 블록의 파일로 이동한 후 위의 주석/플래그를 사용합니다(이것은 물론 블록 기반의 비활성화만큼 유연하지는 않지만 현재 사용 가능한 최선의 옵션입니다).
그럴수는 없어요.이것은 TypeScript에서 해결되지 않은 문제입니다.
있어
// @ts-nocheck
파일 선두에 추가할 수 있으며 파일 내의 모든 오류는 무시됩니다.블록 고유의 답변이 아닌 경우에 따라서는 동일합니다.
https://devblogs.microsoft.com/typescript/announcing-typescript-3-7/ #ts-no-check-in-typescript 파일
사용할 수 있습니다.//@ts-nocheck
파일 맨 위에 있는 파일
사용할 수 있습니다.// @ts-expect-error
한 줄에서 오류를 억제하고 여러 줄에서 수행할 수 있습니다. 조금 번거롭지만 이것이 현재 얻을 수 있는 가장 가까운 것입니다.
하지만 기다려라
사용한다면// @ts-expect-error
에러가 없는 회선에서는 에러가 발생합니다.Unused '@ts-expect-error' directive.
그러므로 반드시 타입 오류가 있는 라인에서만 사용하십시오.
선언 출력의 일부 메서드 또는 속성만 무시하는 것이 목표인 경우 내부 주석을 사용하여 이를 수행할 수 있습니다.
이 게시물이 검색 결과 1위이고 선언 출력에 있는 것들을 무시하는 방법을 찾다가 알게 되었기 때문에 이 글을 남겨둡니다.
그러면 다음 행은 무시되고 다음 행만 무시됩니다.
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
그냥 사용하다
// @ts-ignore-start
typescript is ...
// @ts-ignore-end
더 예쁜 걸 쓰시는 분들은 추가가 가능합니다.//prettier-ignore
너무 작아서 한 줄 이상의 라인으로 바뀐 코드
typesafe가 필요 없는 경우 블록을 새로운 분리 파일로 가져와서 확장자를 .js,.jsx로 변경합니다.
언급URL : https://stackoverflow.com/questions/51145180/how-to-use-ts-ignore-for-a-block
'programing' 카테고리의 다른 글
라이브 MongoDB 데이터를 참조하거나 조회하려면 어떻게 해야 합니까? (0) | 2023.03.08 |
---|---|
오류 메시지:MongoError: URI 문자열을 통한 인증이 실패했습니다. (0) | 2023.03.08 |
서브디렉토리에서 Django를 실행하거나 suburl이라고 할 때 URL에 문제가 발생함 (0) | 2023.03.08 |
다른 필드의 값을 사용하여 MongoDB 필드 업데이트 (0) | 2023.03.08 |
메인 클래스를 찾을 수 없습니다.bootRepackage (0) | 2023.03.08 |