programing

['type aliases'는 .ts 파일에서만 사용할 수 있습니다]

i4 2023. 2. 25. 19:45
반응형

['type aliases'는 .ts 파일에서만 사용할 수 있습니다]

react-native init "name project" 명령어를 사용했는데, 오픈 vscode에 오류 메시지 코드가 있는 것 같습니다.(이미지)

여기에 이미지 설명 입력

VS Code에 필요한 작업입니다.GIF를 주의 깊게 관찰해 주세요.

Steps to resolve error
1. Go to extension
2. Click on more (...) and select Show Built-in extension
3. Search "TypeScript and JavaScript Language Features" - yellow & blue icon
4. Click on Setting icon of extension and select Disable (workspace)
5. Click on Reload / Restart Required

리액트 네이티브에서 이 기능을 사용할 경우 VSCode에서 알려진 버그로, (MS Typescript와 경쟁하는) Google Flow가 코딩되면 Typescript를 잘못 언급하는 오류가 표시됩니다.

현재의 .js 코드는 플로우에 의해 "propirable" js를 가진 다른 .js 파일로 전처리됩니다.

따라서 Flow가 설치되어 있는지 확인하고 Typescript 구문 분석 지원을 비활성화합니다.Flow 설치 웹 페이지의 공식 답변은 다음과 같습니다.

javascript.validate.enable 옵션을 false로 설정하거나 프로젝트에 내장된 TypeScript 확장자를 완전히 비활성화합니다(아래 gif 참조).

그렇지 않으면 그대로 유지하여 2018년 3월 19일 C2P1의 github 631호 제안대로 코드를 변경할 수 있습니다.

[js] 파서를 비활성화하려면(Typescript에 연결됨),

VSCode 메뉴에서:File -> Preferences -> User settings, (또는ctrl+,) 및 다음 행을 추가합니다.

"javascript.validate.enable": false,

이 답변은 Idan Dagan의 답변(승인된 답변이 아님)을 보고 완료되었습니다.js 'types'는 .ts 파일에서만 사용할 수 있습니다.- @ts-check를 사용한 Visual Studio 코드

여기 Hackernoon의 리액트 네이티브 환경 설정에 관한 오래된 페이지가 있습니다.(VCode 리액트 네이티브 풀 플러그인도 있습니다)

VSCode에서 TypeScript에 대한 기본 제공 확장 기능을 해제하기만 하면 됩니다.VSCode Extensions에서 "Show Built-in Extensions"를 선택한 다음 "TypeScript JavaScript Language Features"를 검색하고 Disable을 클릭한 다음 VSCode를 다시 로드합니다.난 괜찮아

VSCode

누르다

CTRL + SHIFT + P

이 명령어 사용

사용자 설정 열기

설정에서 검색 줄의 다음 줄을 복사하여 붙여넣기

@ext:syslogode.typescript-language-syslog

ready 체크 해제 JavaScript 검증

여기에 이미지 설명 입력

해결하는데 도움이 되었다

[js] 파서를 비활성화하려면(Typescript에 연결됨),

VSCode 메뉴에서 [File]-> [ Preferences ]-> [ User settings ](또는 ctrl+)를 선택하고 다음 행을 추가합니다.

"script.discript.enable": false,

이것이 당신이 찾고 있는 것입니다.유감스럽게도 저는 적절한 솔루션을 검색하지 않았지만 JS 체크를 비활성화해야 합니다.

https://github.com/Microsoft/vscode-react-native/issues/631

VSCode "Flow Language Support" 플러그인으로 이 문제를 해결했습니다.플러그인 TS-J(VS 코드 내장 플러그인) 대신 코드의 오류를 제어합니다.플러그인 세부 정보에서 원래 플러그인 TS-JS VSCode를 사용하지 않도록 설정하는 방법을 안내합니다.

Typescript Javascript 언어 기능 확장을 비활성화하는 대신 확장 설정으로 이동하여 Javascript > Validate: 경고를 제거하려면 활성화하고 선택을 취소합니다.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/48852007/type-aliases-can-only-be-used-in-a-ts-file

반응형